[英]Linux- Access files stored on an external hard drive using Python
[英]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.