【Ubuntu】共享文件夹 /mnt/hgfs 下不显示问题解决

ubuntu22.04虚拟机中,共享文件夹 /mnt/hgfs 下不显示内容

原因通常是 VMware Tools/VMware Guest Tools 没有正确安装或者 vmhgfs-fuse 没有挂载成功。排查和解决步骤如下:

1️⃣ 检查 VMware Tools 是否安装

在终端执行:

bash 复制代码
vmware-toolbox-cmd -v

如果显示版本号说明已经安装,如果报命令不存在,需要安装 VMware Tools 或 Open VM Tools:

bash 复制代码
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop

注意:如果是 GUI 桌面环境,需要 open-vm-tools-desktop,否则共享文件夹可能不工作。

2️⃣ 确认共享文件夹已启用

在 VMware Workstation/Player 中,进入虚拟机设置 → 选项 → 共享文件夹

确认已经勾选"始终启用"或者"启用此虚拟机的共享文件夹",并且选择了一个宿主机路径。

3️⃣ 检查挂载点

Ubuntu 中默认挂载在 /mnt/hgfs:

bash 复制代码
ls /mnt/hgfs

如果目录为空,可能是 vmhgfs-fuse 没挂载。

4️⃣ 手动挂载共享文件夹

执行:

bash 复制代码
sudo mkdir -p /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

然后再次查看:

bash 复制代码
ls /mnt/hgfs

如果能看到宿主机的共享文件夹,就说明挂载成功。

5️⃣ 开机自动挂载

可以把以下内容加到 /etc/fstab

vim 复制代码
.host:/   /mnt/hgfs   fuse.vmhgfs-fuse   allow_other 0 0

或者在启动脚本中执行挂载命令。

6️⃣ 注意事项

vmhgfs-fuse 是 fuse 文件系统,需要系统支持 fuse。

如果使用 Ubuntu 22.04 + VMware Workstation 17,通常推荐使用 open-vm-tools 而不是官方 VMware Tools。

共享文件夹必须在虚拟机启动前在 VMware 设置中启用。

💡 小贴士

  • 每次修改 VMware 共享设置后,可能需要重启虚拟机或重新挂载。
  • 如果仍然看不到,确认宿主机的共享文件夹路径有效并且用户权限允许访问。
相关推荐
七歌杜金房5 小时前
我终于又有了自己的 Linux 电脑
linux·debian·mac
SkyWalking中文站13 小时前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
tntxia1 天前
linux curl命令详解_curl详解
linux
扛枪的书生1 天前
Linux 网络管理器用法速查
linux
SkyWalking中文站1 天前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
顺风尿一寸1 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
雪梨酱QAQ2 天前
Kubeneters HA Cluster部署
运维
江华森2 天前
Spring Cloud 微服务全栈实战:从 Eureka 到 Docker Compose 一文贯通
运维
江华森2 天前
Matplotlib 数据绘图基础入门
运维
XIAOHEZIcode2 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行