在 KVM 主机和来宾之间共享文件夹的最佳方式

mat*_*001 10 network-share kvm-virtualization

我想在 KVM 来宾和主机之间共享一个文件夹。我希望数据仅存储在主机上。什么是最好的解决方案?

谢谢垫子

wol*_*gsz 8

您可以通过将主机和来宾视为完全独立的计算机来做到这一点。使共享文件夹在主机上可用,例如通过 NFS 将其导出或创建 samba 共享。然后以正常方式从来宾连接到它。

由于来宾有自己的 IP 地址,这应该不会出现任何问题。使用 NFS,您还可以轻松地将导出的共享限制为仅接受来自来宾的连接(如果这是您想要的)。关于 NFS 共享和 samba 共享的所有其他规则仍然适用。

如果来宾或主机是 Windows 机器,那么使用 samba 共享可能会更好。


ign*_*nis 8

这是来自官方维基的9p virtio 示例。(进一步阅读。)

virt-manager GUI 虚拟机编辑器将其称为“文件系统直通”。


Kaj*_*nus 5

我通常用于sshfs在 VM 来宾上挂载 [主机上的文件夹],例如:

sshfs magnus@10.42.43.1:/home/magnus/development /path/to/dev/dir/on/guest
Run Code Online (Sandbox Code Playgroud)

10.42.43.1 是网关和 VM 主机。-- 这也适用于 NAT(不需要是桥接网络设置)。

(我认为 Samba 或 NFS 设置好后最好使用它们,因为您不需要运行更多命令,不需要sshfs ...。)