虚拟机 Ubuntu 终端找不到共享文件夹?解决方案来了
在虚拟机中配置共享文件夹后,Ubuntu 终端却提示 “没有那个文件或目录”,是很多 Linux 新手常遇到的问题。这一问题并非硬件故障,多源于挂载配置、权限设置或服务依赖等环节的疏漏。本文将从 “问题定位” 到 “分步解决”,提供一套可复现的完整方案,帮你快速打通虚拟机与 Ubuntu 的文件共享通道。
一、先做基础检查:确认共享文件夹 “已正确配置”
终端找不到共享文件夹,首先要排除 “虚拟机侧未正确启用共享” 的基础问题。以 VMware 和 VirtualBox 两款主流虚拟机为例,先完成以下检查:
VMware 虚拟机基础检查
- 关闭 Ubuntu 虚拟机(必须关机,不能仅挂起),右键点击虚拟机名称,选择「设置」。
- 在左侧菜单找到「选项」→「共享文件夹」,确认右侧 “文件夹共享” 已勾选「总是启用」。
- 查看 “共享文件夹列表”:确认目标共享文件夹已在列表中,且 “状态” 为「已启用」(若未添加,点击「添加」按钮,选择 Windows 下的目标文件夹,建议取消 “只读” 选项)。
- 启动 Ubuntu 虚拟机,进入系统后先别急着输命令,先确认 “VMware Tools” 已安装(顶部菜单栏「虚拟机」→「重新安装 VMware Tools」,若显示 “已安装” 则跳过)。

二、核心解决步骤
1.手动挂载共享文件夹
若系统未自动挂载,需手动指定 “挂载源” 和 “挂载点”,具体操作如下:
(1) 先安装 “共享文件夹依赖工具”
Ubuntu 需要依赖工具才能识别虚拟机共享文件夹,先执行以下命令安装:
1. 更新软件源(确保能下载到最新工具) sudo apt update 2. 安装依赖工具 sudo apt install -y open-vm-tools # VMware用户必装 (2) 执行手动挂载命令
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other 
2、已挂载后的共享文件夹,重启后失效。若要永久有效,则需要在开机时自动挂载共享文件夹,方法如下:
2.1 进入/etc/fstab

sudo nano /etc/fstab 2.2 在添加以下命令

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0