qemu配置中经常会出现-driver/-device的选项,可以理解成-driver是后端设备,即一个实际的物理的磁盘;device是把这块磁盘插入到虚机中的pci控制器中。
这样的话,虚机也能看到这块磁盘了,这和实际的计算机操作的操作正好也吻合,有设备,还需要把设备插入各种接口USB/PCI接口,那么这个设备才会被机器给识别到。
拿我qemu中去识别本地的一个目录的方法:
-fsdev local,id=my9p,path=./fsdir,security_model=none -device virtio-9p-pci,fsdev=my9p,mount_tag=r
其中fsdev类似于driver,提供了一个本地的"盘“,-device把这个盘插入了系统的pci接口上去。相关qemu文档: