第 20 章 使用命令行删除主机和虚拟机之间共享的文件
要在主机和虚拟机(VM)之间停止共享目录,您必须从虚拟机 XML 配置中删除目录配置。
先决条件
- 您已在客户端操作系统中找出挂载点和目标共享。
- 您已停止了当前读取和写入共享目录的任何服务或应用程序。
- 目录不用作其他挂载或符号链接的源。
流程
打开虚拟机的 XML 配置。
# virsh edit <vm-name>找到与共享目录对应的
<filesystem> 条目,并将其删除。该条目类似如下:<filesystem type='mount' accessmode='passthrough'> <driver type='virtiofs'/> <binary path='/usr/libexec/virtiofsd' xattr='on'/> <source dir='/root/shared-files'/> <target dir='host-file-share'/> </filesystem>- 保存配置。
验证
重启虚拟机。
# virsh start <vm-name>
20.1. 使用 web 控制台删除主机和 Linux 虚拟机之间共享的文件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要使用 virtiofs 功能删除主机系统及其虚拟机(VM)之间共享的文件,您可以使用 RHEL web 控制台。
先决条件
- Web 控制台 VM 插件 已安装在您的系统上。
- 您要删除的共享目录不再被虚拟机使用。
流程
在 Virtual Machines 界面中,点击您要从中删除共享文件的虚拟机。
这时将打开一个新页面,其中有一个 Overview 部分,其中包含有关所选虚拟机和 Console 部分的基本信息。
滚动到 Shared directories。
Shared directories 部分显示与该虚拟机共享的主机文件和目录的信息,以及 添加 或 删除 共享目录的选项。
点击您要与虚拟机解除共享的目录旁边的 Remove。
此时会打开 Remove filesystem 对话框。
点击 Remove。
所选目录与虚拟机解除共享。
验证
- 确保共享目录不再可用,且在虚拟机上无法访问。