如何开始在Linux中制作虚拟设备

如何开始在Linux中制作虚拟设备,linux,Linux,我想在Linux中创建一个虚拟设备,它具有各种功能,可以执行给定的临时定义的配置,甚至可以检查数据本身。我希望它可以作为块设备呈现给KVM实例。我可以从哪里开始学习如何进行此操作?您可以开始查看此文档 最好的书是Linux设备驱动程序版本3,它现在已经很旧了,但是很快就会有一个新版本 您可以使用losetup在Linux上创建虚拟块设备: losetup filename 将创建从文件名读取和写入的/dev/loop0。设备的大小与文件名的大小相同 您可以通过查看文件来检查数据

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

您可以开始查看此文档

最好的书是Linux设备驱动程序版本3,它现在已经很旧了,但是很快就会有一个新版本


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

losetup filename
将创建从文件名读取和写入的
/dev/loop0
。设备的大小与
文件名的大小相同

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