在 qemu 下工作的文件系统,我可以安装在我的主机上

在 qemu 下工作的文件系统,我可以安装在我的主机上

我用于qemu不同类型的任务,我想选择一个既兼容 qemu 又易于在我的主机下安装的文件系统。

我已经放弃了两者qcowqcow2因为显然 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>

相关内容