如何开始在Linux中创建虚拟设备

时间:2015-04-07 19:09:20

标签: linux

我想在Linux中创建一个具有各种功能的虚拟设备,这些功能可以执行给定的临时定义配置,甚至可以检查数据本身。我希望这可以作为KVM实例的块设备呈现。我在哪里可以开始学习如何做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以开始查看此文档An introduction to block device drivers

最好的书是Linux Device Driver版本3,现在已经很老了,但很快就会发布新的版本。

Linux Device Drivers, 4th Edition

答案 1 :(得分:0)

您可以使用losetup在Linux上创建虚拟块设备:

losetup filename

将创建/dev/loop0来自filename的读写。设备的大小与filename的大小相同。

您可以通过观看文件来检查数据。