如何使用virt-manager在KVM主机和客户机之间共享文件夹?

有一段时间了,我一直在使用virt-manager来管理我的虚拟机。当我想要将文件从主机复制到虚拟机时,我一直使用scp通过网络上的ssh进行复制。这有点繁琐,肯定有一种类似VirtualBox的共享文件夹的方法。那么,我如何在使用virt-manager的KVM主机和客户机之间最好地共享文件夹呢?
2个回答


很遗憾,你提供的链接中的指令在Ubuntu 14.04上无法使用。Ubuntu无法通过mount命令识别9p文件系统,而需要使用9mount命令,但我仍然无法使其正常工作。 - Kat Amsterdam
1@flob 没有 /usr/bin/qemu-kvm 这个文件。该怎么办? - R S
@Kat Amsterdam你解决了吗? - R S

9p只适用于QEMU KVM Ubuntu 18.04的客户机/主机。
我不确定为什么之前它不能工作,但现在它就是可以工作了。我基本上只是在QEMU CLI中添加了一些内容。
-virtfs local,path=/path/to/share,mount_tag=host0,security_model=mapped,id=host0

并安装在客户机上:
sudo mkdir /mnt/9p
mount -t 9p -o trans=virtio,version=9p2000.L host0 /mnt/9p

在这里详细描述了如何在QEMU上运行Ubuntu桌面的准确设置:How to run Ubuntu desktop on QEMU?