跳转到内容
新建笔记

VMware Linux 共享文件夹:启用、挂载与验证

本文针对 VMware Workstation/Fusion 的 Linux 来宾。主机设置中启用 Shared Folders 只定义了共享目录;来宾还需要相应的 VMware Tools/open-vm-tools 支持和挂载。部分版本会自动挂载,未自动挂载时再排查,不重复叠加挂载。厂商说明

在虚拟机设置的 Options → Shared Folders 中启用共享,添加主机目录并设置共享名称。只读选项取决于是否需要来宾修改主机文件。共享名称是来宾看到的名称,不是主机绝对路径。

VMware 共享文件夹启用界面与目录列表

终端窗口
command -v vmhgfs-fuse
vmware-hgfsclient
findmnt -t fuse.vmhgfs-fuse

第一项确认客户端可用,第二项查看可发现的共享名称,第三项查看是否已有挂载。工具不存在时按来宾发行版安装对应 open-vm-tools 包;不要混装不同来源的旧 Tools。

在确认尚未挂载、挂载目录用途明确后,可按官方 HGFS 方法手动测试:

终端窗口
sudo mkdir -p /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
findmnt /mnt/hgfs
ls -la /mnt/hgfs

.host:/ 表示主机提供的共享集合。allow_other 允许挂载用户之外的来宾用户访问,应结合主机共享权限使用;若不需要这种范围,应按 FUSE 与当前用户方案调整,而不是为排错给所有文件开放写权限。

  • 列表中没有共享:检查主机共享是否启用、名称和 Tools 服务。
  • 目录存在但内容为空:用 findmnt 确认是否真的挂载,不能仅凭 /mnt/hgfs 存在判断成功。
  • 能读不能写:核对主机只读设置及两端权限,先用专用测试文件验证。
  • 重启后消失:先验证手动挂载,再依照当前发行版配置 systemd/fstab;不要在未确认命令有效时添加启动挂载。

原文只运行 ls /mnt,只能看见挂载点名称。本版改为检查实际挂载与共享目录内容。

本笔记由 CSDN 原始记录 的文字与图片重新整理;正文中的代码、适用条件与说明已按本次审读补充。