我想在 KVM 客户机和主机之间共享一个文件夹。我希望数据仅存储在主机上。最好的解决方案是什么?
谢谢垫子
答案1
您可以通过将主机和客户机视为完全独立的计算机来实现这一点。使共享文件夹在主机上可用,例如通过 NFS 导出它或创建 samba 共享。然后以正常方式从客户机连接到它。
由于客户机有自己的 IP 地址,因此这不会带来任何问题。使用 NFS,您还可以轻松限制导出的共享以仅接受来自客户的连接(如果您愿意的话)。有关 NFS 共享和 samba 共享的所有其他规则仍然适用。
如果客户机或主机都是 Windows 机器,那么使用 samba 共享可能更合适。
答案2
这是一个9p virtio 示例来自官方维基。(进一步阅读。
virt-manager GUI 虚拟机编辑器将其称为“文件系统直通”。
答案3
我通常用来sshfs
在虚拟机客户机上挂载 [主机上的文件夹],例如:
sshfs [email protected]:/home/magnus/development /path/to/dev/dir/on/guest
10.42.43.1 是网关和 VM 主机。——这也适用于 NAT(不需要桥接网络设置)。
(并且我认为一旦设置好 Samba 或 NFS 会更好用,因为您不需要运行其他命令,不sshfs ...
。)
答案4
使用 NAT,您可能能够通过 NAT 网关 IP 返回到主机。