如何修复 libvirt 与主机共享目录:Permission denied / Operation not permitted 错误

在虚拟机定义 XML 中,你必须为共享目录选择 accessmode='mapped'

libvirt_shared_directory.xml
    <filesystem type='mount' accessmode='mapped'>
      <source dir='/home/vm-data'/>
      <target dir='mylabel'/>
    </filesystem>

注意 <target dir='mylabel'/> 不是 虚拟机上的目录而是任意标签

/etc/libvirt/qemu.conf 中你必须添加以下配置(默认情况下,它们被注释掉了):

qemu_conf_snippet.ini
user = "root"
group = "root"
dynamic_ownership = 0

此外,在虚拟机的 /etc/fstab 中添加以下内容:

fstab_entry.txt
mylabel /data 9p trans=virtio,rw,noatime 0 2

这里:


Check out similar posts by category: Virtualization