簡體   English   中英

在Linux中模擬硬盤驅動器

[英]Emulate a hard drive in Linux

我已經開發了一個基於FUSE的文件系統作為研究項目的一部分,現在必須研究硬盤驅動器接收的實際讀/寫請求。 為了做到這一點,我正在尋找在linux中創建虛擬硬盤的選項,它將攔截文件系統生成的請求並記錄它們。

互聯網上是否有任何資源可以幫助我編寫模擬器和/或開發編寫模擬器所需的技能? 我目前正在閱讀Linux設備驅動程序3一書,以了解Linux如何管理塊設備。

任何幫助表示贊賞。

謝謝

好吧,有一種方法可以將圖像文件作為分區掛載:

mount -t <fs type> -o loop file.img /mnt

替換為您的文件系統類型,file.img應該是所需分區的圖像。

另一種方法是,您可以安裝virtualbox,在虛擬機上安裝linux,添加新的虛擬硬盤,並在虛擬機中使用所需的文件系統格式化虛擬硬盤並使用它。 這種方法的一個優點是它提供了一個安全的沙箱,因此您在進行實驗時不會意外損壞現有系統。

看一下SCSI調試驅動程序。 網站引用

scsi_debug適配器驅動程序模擬可變數量的SCSI磁盤,每個磁盤共享驅動程序分配的共同RAM量,以充當(易失性)存儲。

如果是我,我將啟用該驅動程序中已存在的調試日志記錄,然后根據您的需要進行增強。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM