Ana*_*esh 9 linux linux-device-driver hard-drive virtual-drive
我已经开发了一个基于FUSE的文件系统作为研究项目的一部分,现在必须研究硬盘驱动器接收的实际读/写请求.为了做到这一点,我正在寻找在linux中创建虚拟硬盘的选项,它将拦截文件系统生成的请求并记录它们.
互联网上是否有任何资源可以帮助我编写模拟器和/或开发编写模拟器所需的技能?我目前正在阅读Linux设备驱动程序3一书,以了解Linux如何管理块设备.
任何帮助表示赞赏.
谢谢
小智 3
那么,有一种方法可以将映像文件挂载为分区:
mount -t <fs type> -o loop file.img /mnt
Run Code Online (Sandbox Code Playgroud)
替换为您的文件系统类型,file.img 应该是所需分区的映像。
还有另一种方法,您可以安装 virtualbox,在虚拟机上安装 linux,添加新的虚拟硬盘驱动器,然后在虚拟机内使用所需的文件系统格式化虚拟硬盘驱动器并使用它。这种方法的优点是它提供了一个安全的沙箱,这样您在试验时就不会意外损坏现有系统。