虚拟机共享文件夹开启后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)

相关推荐
A小辣椒15 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒19 小时前
TShark:基础知识
linux
AlfredZhao21 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式