ubuntu 有hgfs但没法显示共享文件
时间: 2023-06-13 09:09:22 浏览: 160
如果你使用的是 VMware 虚拟机,并且安装了 VMware Tools,但无法在 Ubuntu 中显示共享文件,可能是因为 VMware Tools 中的 HGFS 文件系统未正确安装或未启用。
你可以按照以下步骤来解决这个问题:
1. 确认 VMware Tools 已正确安装并已启用 HGFS 文件系统。可以在终端中运行以下命令来检查:
```
sudo vmware-hgfsclient
```
如果返回以下错误:
```
/usr/bin/vmware-hgfsclient: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory
```
则需要安装 FUSE 库。可以使用以下命令来安装:
```
sudo apt-get install fuse
```
2. 在 Ubuntu 中创建一个挂载点,以便挂载 HGFS 文件系统。可以使用以下命令来创建一个名为 hgfs 的文件夹:
```
sudo mkdir /mnt/hgfs
```
3. 手动挂载 HGFS 文件系统。可以使用以下命令来挂载:
```
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000
```
这将把 VMware 主机上的共享文件夹挂载到 /mnt/hgfs 文件夹中。
4. 如果你希望在每次启动 Ubuntu 时自动挂载 HGFS 文件系统,请将以下行添加到 /etc/fstab 文件中:
```
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000 0 0
```
然后可以使用以下命令来重新加载 /etc/fstab 文件:
```
sudo mount -a
```
这将使 Ubuntu 在每次启动时自动挂载 HGFS 文件系统。
希望这些步骤可以帮助你解决问题。
阅读全文