我用于qemu
不同类型的任务,我想选择一个既兼容 qemu 又易于在我的主机下安装的文件系统。
我已经放弃了两者qcow
,qcow2
因为显然 Linux 内核不支持它们作为文件系统,有一个小技巧但它不能满足我的需求,我基本上需要自由地读写这个图像文件,而不仅仅是看看这个图像热插拔到qemu时。
您能否建议一种创建 qemu 文件系统的方法,该文件系统可以像任何其他分区/硬盘一样在 GNU/Linux 主机下使用?
答案1
您可以使用块设备(LVM 或循环设备)并将其传递给 VM(VM 将其视为磁盘驱动器),而不是使用映像文件(或除了映像文件之外)。您可以从来宾和主机安装它。但你应该确保这不是同时完成的。
明显的缺点:这个体积不会随着需要而增长。但您可以稍后扩展块设备/循环设备文件并使文件系统适应新的大小。
libvirt 配置
这不是纯粹的 QEMU,但如果您使用 libvirt,那么您需要如下条目:
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/dev/mapper/storage-user'/>
<target dev='vdb' bus='virtio'/>
<serial>KVM-user</serial>
<address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/>
</disk>