在 KVM 中配置虚拟机的共享文件夹可以通过以下步骤实现:
-
安装必要的包:确保你的主机系统安装了
virtiofsd
,这个工具允许在主机和虚拟机之间共享文件夹。如果未安装,可以通过包管理工具进行安装。 -
创建共享目录:在主机上创建一个想要共享的目录,比如
/mnt/shared
mkdir /mnt/shared
-
配置虚拟机:可以在虚拟机的 XML 配置文件中添加共享文件夹。使用
virsh edit vm_name
命令打开 XML 配置文件。在<devices>
标签内添加如下配置:<filesystem type='mount' accessmode='passthrough'> <source dir='/mnt/shared'/> <target dir='hostshare'/> </filesystem>
这代表将主机的
/mnt/shared
目录共享为虚拟机内部的/mnt/hostshare
目录。 -
启动虚拟机:启动或重启虚拟机,让配置生效。
-
挂载共享文件夹:在虚拟机内部,使用以下命令挂载共享文件夹:
mkdir -p /mnt/hostshare mount -t virtiofs hostshare /mnt/hostshare
这将会把主机的共享目录挂载到虚拟机的指定目录中。
-
自动挂载(可选):如果希望每次启动虚拟机时自动挂载,可以在
/etc/fstab
文件中添加相应的配置。hostshare /mnt/hostshare virtiofs defaults 0 0
通过以上步骤,就可以在 KVM 中成功配置并使用共享文件夹了。这种方式非常适合需要频繁交换文件的开发环境和测试环境。