解决VMware共享文件夹在Ubuntu 22.04中无法找到的问题

文章讲述了在Ubuntu系统中,作者遇到VMwareTools安装后mnt目录下缺少hgfs文件夹以及hgfs文件夹为空的问题,通过重新安装VMwareTools,手动挂载并设置权限,以及编辑fstab实现共享文件夹开机自动挂载的过程。

我的情况是能找到mnt文件夹,但是文件夹内部为空,没有hgfs文件夹。折腾了一晚上,看了好几篇大佬分享的方案,踩了许多坑,最后综合在一起解决了该问题,之后写下这篇文章记录一下我的解决过程,希望能帮助到大家。

一、重新安装VMware Tools

我之前通过 sudo apt-get install open-vm-tools-desktop -y 命令安装了VMtools,但是只能粘贴小文件,无法粘贴大文件

右键虚拟机,发现“重新安装VMware Tools”按钮是灰色的,解决办法就是打开虚拟机设置,将“CD/DVD”以及“软盘”(如果有的话)的连接方式改为“使用物理驱动器”,并选择“自动选择”。点击“确定”后,再次右键虚拟机发现“重新安装VMware Tools”按钮可点击,点击它窗口底部会弹出安装帮助什么的,不用管它。再将连接方式切换回原先的iso镜像,重新进入到Linux系统中。

打开文件目录,左侧会有一个VMware Tools栏,点击它,然后会看见 VMwareTools-10.3.23-16594550.tar.gz 压缩包。右键打开终端,输入命令 sudo tar -zxvf VMwareTools-10.3.23-16594550.tar.gz 解压该压缩包,此时又出现了问题,提示 无法mkdir:只读文件系统。解决方法其实很简单,那就是复制VMware Tools文件夹(也就是压缩包所在文件夹)到主目录下,然后在新粘贴的VMware Tools目录下重新输入解压命令来解压压缩包。

解压后会看到 vmware-tools-distrib 文件夹,进入后输入命令 ./vmware-install.pl ,此时又遇到了问题,那就是权限不够。解决方法很简单,在命令前加上 sudo 即可。之后一路按回车,终于成功重新安装了VMware Tools。

接下来重启虚拟机,发现mnt目录下终于出现了hgfs文件夹,但是把文件放到windows的共享文件夹后发现hgfs文件夹还是为空,那么接下来就要解决hgfs文件夹为空的问题。

二、解决hgfs文件夹为空

打开终端输入命令 vmware-hgfsclient 查看共享目录名称,查看到我设置的名称是 share。然后输入命令 sudo vmhgfs-fuse .host:/share /mnt/hgfs,share就是设置的共享目录名称。此时发现hgfs文件夹换了一个图标,本以为大功告成,但是打开后会提示权限问题,解决方法如下:

  1. 输入命令 sudo umount /mnt/hgfs 取消之前的hgfs挂载
  2. 输入命令 id 查询uid和gid,并记住uid和gid,我的都是1001
  3. 输入命令 sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1001 -o gid=1001 -o umask=022 更改权限

此时发现hgfs文件夹图标变成了正常的文件夹图标,并且可以正常进入,且终于看到共享文件夹中的文件啦!

不过重启了下虚拟机,发现hgfs文件夹又为空了,说明共享文件夹并不能开机自动挂载,那应该怎么做呢?

三、设置自动挂载共享文件夹

  1. 输入命令 sudo vim /etc/fstab ,用vim编辑器打开配置文件
  2. 按i进入编辑模式后,在文件的最后一行添加内容 .host:/share /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
  3. 按Esc退出编辑模式,输入 :wq 强制保存退出

重启虚拟机,重新进入hgfs文件夹,发现可以看到共享文件夹中的文件啦!此时终于完全解决共享文件夹的相关问题啦!

参考文章

https://blog.youkuaiyun.com/VM_ware/article/details/126029735

https://blog.51cto.com/u_11372477/2336279

https://blog.youkuaiyun.com/weixin_44091312/article/details/127309798

https://www.cnblogs.com/ICdesignverification/p/15733102.html

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SwithunH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值