-t fuse.vmhgfs-fuse
时间: 2025-07-06 08:07:55 浏览: 6
在 Linux 系统中,使用 `vmhgfs-fuse`(基于 FUSE 的 VMware 共享文件系统)可以实现 VMware 虚拟机与宿主机之间的文件共享。该方法适用于需要将宿主机目录挂载到虚拟机内部的场景。
### 挂载命令
基本的挂载命令如下:
```bash
sudo vmhgfs-fuse .host:/ /mnt/hgfs
```
其中 `.host:/` 表示宿主机根目录下的共享路径,`/mnt/hgfs` 是本地虚拟机中的挂载点。如果希望普通用户也能访问共享目录,则需添加 `allow_other` 选项:
```bash
sudo vmhgfs-fuse .host:/ /mnt/share -o allow_other
```
该命令会将宿主机的共享目录挂载到 `/mnt/share`,并允许所有用户访问[^1]。
### 创建挂载点
在执行挂载操作前,必须确保目标挂载点存在。若提示 `fuse: bad mount point '/mnt/hgfs': no such file or directory` 错误,说明指定的挂载目录尚未创建。可通过以下命令创建挂载点:
```bash
sudo mkdir -p /mnt/hgfs
```
之后再次运行挂载命令即可[^2]。
### 自动挂载配置
为避免每次启动虚拟机后手动执行挂载命令,可将挂载指令写入 `/etc/rc.local` 文件,以实现开机自动挂载:
```bash
echo "vmhgfs-fuse .host:/ /mnt/hgfs" | sudo tee -a /etc/rc.local
```
同样地,若需支持多用户访问,则应写入包含 `allow_other` 选项的命令:
```bash
echo "vmhgfs-fuse .host:/ /mnt/share -o allow_other" | sudo tee -a /etc/rc.local
```
### 安装 VMware Tools
确保 VMware Tools 已正确安装,因为 `vmhgfs-fuse` 工具依赖于 VMware Tools 提供的支持组件。若提示 `vmhgfs-fuse: command not found`,则可能是未安装或未正确安装 VMware Tools。可以通过 VMware 菜单选择“虚拟机” → “安装 VMware Tools”,然后挂载光盘镜像并按照指示完成安装[^4]。
此外,在虚拟机设置中应确认已启用共享文件夹功能,并正确配置了共享路径和权限。
### 验证挂载状态
挂载完成后,可通过以下命令验证是否成功:
```bash
df -h | grep hgfs
```
或者直接查看挂载点内容:
```bash
ls /mnt/hgfs
```
若能看到宿主机共享目录中的文件,则表示挂载成功[^2]。
阅读全文
相关推荐

















