![如何将目录用作虚拟块设备?](https://linux22.com/image/181980/%E5%A6%82%E4%BD%95%E5%B0%86%E7%9B%AE%E5%BD%95%E7%94%A8%E4%BD%9C%E8%99%9A%E6%8B%9F%E5%9D%97%E8%AE%BE%E5%A4%87%EF%BC%9F.png)
我想要一个工具来扫描目录并将其公开为可查找的只读文件系统映像。从该虚拟块设备查询块应该会导致在主机文件系统上打开文件。可以假设所有暴露的文件在操作期间没有被修改。
我记得看到过此类工具的描述(可能是为了允许轻松地将主机目录共享到虚拟机中),但我不记得它是如何调用的或它模仿哪个文件系统(可能是 ext4 或 iso9660 或 fat)。也许它是某些虚拟化软件包的一部分。答案之一暗示它是 QEMU 的一部分。
显然,它不应该导致实际读取所有文件或创建保存所有数据的非稀疏临时文件。
答案1
Qemu 可以为虚拟机做到这一点但除此之外,我不知道。