我想在Linux中创建一个具有各种功能的虚拟设备,这些功能可以执行给定的临时定义配置,甚至可以检查数据本身。我希望这可以作为KVM实例的块设备呈现。我在哪里可以开始学习如何做到这一点?
答案 0 :(得分:0)
您可以开始查看此文档An introduction to block device drivers
最好的书是Linux Device Driver版本3,现在已经很老了,但很快就会发布新的版本。
答案 1 :(得分:0)
您可以使用losetup在Linux上创建虚拟块设备:
losetup filename
将创建/dev/loop0
来自filename
的读写。设备的大小与filename
的大小相同。
您可以通过观看文件来检查数据。