我想在KVM来宾和主机之间共享一个文件夹。 我只想将数据存储在主机上。 什么是最好的解决scheme?
谢谢你
您可以通过将主机和来宾视为完全独立的计算机来实现此目的。 使主机上的共享文件夹可用,例如通过NFS导出或创buildsamba共享。 然后以正常的方式从客人连接到它。
由于客人有自己的IP地址,这应该不会有任何问题。 使用NFS,您还可以轻松地将导出的共享限制为只接受来自guest虚拟机的连接(如果这是您想要的)。 关于NFS共享和samba共享的所有其他规则仍然适用。
如果客人或主机是Windows机器,那么您可能更喜欢使用samba共享。
这里有一个来自官方wiki的9p virtio例子 。 ( 进一步阅读 )
virt-manager GUI虚拟机编辑器将其称为“filesystem passthrough”。
我通常使用sshfs在VM guest虚拟机上安装[主机上的文件夹],例如:
sshfs [email protected]:/home/magnus/development /path/to/dev/dir/on/guest
10.42.43.1是网关和VM主机。 – 这也适用于NAT(不必是桥接networking设置)。
(我想Samba或NFS最好使用一次,因为你需要运行没有更多的命令,没有sshfs ... 。
使用NAT,您可以通过NAT网关IP返回到主机。