Ubuntu Server 14.04 主机通过 libvirt/qemu-kvm 托管 Ubuntu Server 14.04 来宾。系统运行良好,但是 - 作为访客 - 我在写入共享文件夹 ( <filesystem>) 时遇到问题,这让我发疯。两台机器都是相对的香草安装。
我像这样附加了给定的文件夹:
[host] $ virsh edit guest-vm-name
# ...
<filesystem type='mount' accessmode='mapped'>
<source dir='/data'/>
<target dir='/data'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</filesystem>
# ...
Run Code Online (Sandbox Code Playgroud)
从来宾我挂载文件系统如下:
[guest] $ sudo -u www-data mkdir /tmp/mnt
[guest] $ sudo mount -t 9p -otrans=virtio,rw,version=9p2000.L /data /tmp/mnt
Run Code Online (Sandbox Code Playgroud)
我使用www-data用户,因为它稍后将成为有效用户,如果使用 p9,则组和用户 ID 必须匹配,afaiu。这也意味着在主机上,/data(这是 ext4 分区,RAID 上的 LVM)看起来像
[host] $ ls -lha /data
[host] $ drwxrwxr-x 4 www-data www-data …Run Code Online (Sandbox Code Playgroud)