virtiofs

使用virtiofs可以将主机的文件系统挂载到虚拟机中,这样可以实现文件共享。 对于可以共用的文件,这样可以减少磁盘占用

要求

需要先为客户机配置启用共享内存

虚拟机配置

<filesystem type="mount" accessmode="passthrough">
  <driver type="virtiofs"/>
  <binary path="/usr/lib/qemu/virtiofsd"/>
  <source dir="/data/kvm/share"/>
  <target dir="/share"/>
</filesystem>

虚拟机内使用

mount -t virtiofs mount_tag /mnt/mount/path

可以写入/etc/fstab中

# mount_tag /mnt/mount/path virtiofs rw,relatime 0 0
/share /share virtiofs rw,relatime 0 0

参考: https://ravada.readthedocs.io/en/latest/docs/Virtiofs.html