虚拟机共享文件夹开启后mnt/hgfs/下无sharefiles? --已解决

问题:

linux虚拟机中的共享文件夹(Share Folders)没有自动挂载到 /mnt/hgfs 目录下

解决:

直接打开命令行(任何位置),输入下命令即可:

bash 复制代码
sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

原理:

利用了FUSE(Filesystem in Userspace)技术来将主机端的共享文件夹挂载到虚拟机内的指定目录

命令详解:

sudo
  • 用来获取超级用户权限的命令。
-t fuse.vmhgfs-fuse

-t 参数是 指定文件系统的类型;

  • fuse.vmhgfs-fuse 是一个特定的文件系统类型,用于通过FUSE(Filesystem in Userspace)技术挂载VMware的共享文件夹。FUSE允许开发者编写用户空间程序来充当文件系统,而不需要修改内核代码。
.host:/
  • .host:/ 是一个特殊的路径,是VMware Tools用来标识主机上共享文件夹的方式。实际上它表示的是主机上所有的共享文件夹。
/mnt/hgfs
  • 这是你希望挂载共享文件夹的位置。共享文件夹将会出现在虚拟机的这个目录下[/mnt/hgfs];
-o allow_other
  • -o 用来指定挂载选项;
  • allow_other 这个选项意味着允许任何用户(不仅仅是执行挂载命令的那个用户)都可以访问挂载的文件夹。
  • 如果不加这个选项,默认情况下只有执行挂载命令的用户可以访问共享文件夹

参考:

主机与VMware虚拟机共享文件夹:解决虚拟机找不到共享文件夹问题 - 知乎 (zhihu.com)

相关推荐
斯班奇的好朋友阿法法1 天前
中科方德(NFSChina)离线安装 RPM 包
运维
milo.qu1 天前
RockyLinux9.7 docker部署Jisti Meet
linux·docker·容器
GanGanGanGan_1 天前
CentOS 7.9 glibc 2.17 源码编译升级到 glibc 2.31
linux·运维·centos·glibc
charlie1145141911 天前
嵌入式Linux驱动开发——class 和 device 模型 - 自动创建设备节点的幕后机制
linux·运维·驱动开发
杨云龙UP1 天前
SQL Server2022部署:Windows Server 2016下安装、SSMS配置、备份还原与1433端口放通全流程_20260508
运维·服务器·数据库·sql·sqlserver·2022
梦想与想象-广州大智汇1 天前
自建docker加速镜像,使用 Cloudflare Workers/Pages 部署加速教程
运维·docker·容器
枳实-叶1 天前
【Linux驱动开发】第四天:dmesg日志全解+驱动加载失败极速排查
linux·运维·驱动开发
武超杰1 天前
Nginx从入门到精通
运维·nginx
wdfk_prog1 天前
正常关闭虚拟机时,不要点“关机”,而要点“关闭客户机”
linux·c语言·网络·ide·vscode
weixin_704266051 天前
Nginx 反向代理 + 6 种负载均衡策略
运维·nginx