You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统开机自动挂载VMware共享文件夹的问题求助

Ubuntu系统开机自动挂载VMware共享文件夹的问题求助

我太懂每次开机都手动敲命令挂载共享文件夹的麻烦了,咱们来一步步排查问题、解决它。

首先说说你在/etc/fstab里的配置问题:

  • 共享文件夹名称带空格的话,在fstab里不需要用引号包裹,直接写就行;
  • default_permissions和allow_other参数一起用可能会产生权限冲突,建议去掉default_permissions;
  • 最关键的是,VMware的hgfs服务在开机初期可能还没就绪,直接用fstab挂载会因为时序问题失败,得加个参数告诉系统等服务起来再挂载。

你可以先把fstab里的那行改成下面这样试试:

.host:/Ubuntu Shared Folder /mnt/hgfs/Ubuntu Shared Folder fuse.vmhgfs-fuse allow_other,uid=1000,_netdev 0 0

这里的_netdev参数会让系统等待VMware相关服务就绪后再执行挂载,能解决大部分时序导致的失败问题。

如果fstab的方法还是不行,咱们换个更可靠的方案——用systemd服务来实现开机挂载:

  1. 先创建一个systemd服务文件,比如/etc/systemd/system/vmhgfs-mount.service,把下面内容粘贴进去:
[Unit]
Description=Mount VMware Shared Folders
Requires=vmware-tools.service
After=vmware-tools.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/vmhgfs-fuse .host:"Ubuntu Shared Folder" /mnt/hgfs/"Ubuntu Shared Folder" -o allow_other -o uid=1000

[Install]
WantedBy=multi-user.target
  1. 然后执行以下命令启用并启动这个服务:
sudo systemctl daemon-reload
sudo systemctl enable vmhgfs-mount.service
sudo systemctl start vmhgfs-mount.service

这个方法会严格等待VMware Tools服务完全启动后再执行挂载,彻底避开时序问题。

最后还要确认两个前提:

  • 你已经安装了open-vm-tools和open-vm-tools-desktop(桌面版Ubuntu),可以用sudo apt install open-vm-tools open-vm-tools-desktop安装或更新;
  • /mnt/hgfs/Ubuntu Shared Folder这个目录已经存在,要是没有的话,先执行sudo mkdir -p "/mnt/hgfs/Ubuntu Shared Folder"创建。

备注:内容来源于stack exchange,提问作者Shahnazi2002

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 11:44:50