KVM 主机和客户机之间共享文件夹的最佳方法

KVM 主机和客户机之间共享文件夹的最佳方法

我想在 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 返回到主机。

相关内容