如何与 Linux guest 和 Linux host 共享 libvirt+qemu/kvm 中的文件夹?

如何与 Linux guest 和 Linux host 共享 libvirt+qemu/kvm 中的文件夹?

我正在使用 Linux 主机上运行 VM qemu+kvmlibvirt来宾系统是 CentOS 7。我希望在两者之间共享一个文件夹,以便host:/some/dir可以通过guest:/some/other/dir.

我希望尽量减少工作量,并且不能在任何一方重新编译内核。我尝试过,plan9但无法让它运行(该p9 dkms模块无法在 CentOS 7 guest 虚拟机上编译)。

一定会有更好的办法?性能是次要的,因为它现在根本不起作用。

答案1

只需设置 sshfs/samba/nfs/etc 即可,更简单且有效

编辑:这里的要点是,只需在主机和虚拟机之间使用常规文件共享,绝对没有必要进行像 plan9 这样肮脏的未经测试的黑客攻击。

答案2

对于Centos 8或更高版本,您可以使用virtiofs来实现:https://libvirt.org/kbase/virtiofs.html

相关内容