前言
按着VMware软件给的提示,设置好共享文件夹之后,在linux目录下没有看到文件夹,就想到了可能是没挂载的原因。
内容
基本的操作直接参考官方的即可,这里不做描述,直接贴图了,官方给的教程缺少了比较关键的一步,不过可能认为这个是常识,就没有放在文档里吧。
基础步骤
挂载步骤
我这里是本地的开发环境,默认使用的是root账户,如果你本地不是root账户,不要忘记加下
sudo
mount -t fuse.vmhgfs-fuse .host:/ /mnt -o allow_other
-
mount:是 Linux 系统中用于挂载文件系统的命令,通过它可以将磁盘分区、设备或者远程共享文件夹等挂载到指定的挂载点上,使其在系统中可访问。
-
-t fuse.vmhgfs-fuse:指定了要挂载的文件系统类型。在这里表明挂载的是 VMware 虚拟机所使用的一种通过 fuse(用户空间文件系统)实现的 vmhgfs(VMware Host-Guest File System,VMware 宿主机 - 客户机文件系统)类型的文件系统。fuse 机制允许在用户空间实现文件系统,这样就能方便地在虚拟机环境中挂载和使用相关的共享资源。
-
.host:/:这是要挂载的源,也就是宿主机上设置的共享文件夹对应的挂载路径表示方式(在 VMware 虚拟机环境下的特定表示形式)。具体共享的哪些文件夹需要在 VMware 虚拟机软件的相关设置中提前配置好,这里 .host:/ 就代表了宿主机上可共享给虚拟机访问的资源入口。
-
/mnt:这是挂载点,即将宿主机共享文件夹挂载到虚拟机内的 /mnt 目录下。挂载完成后,在虚拟机的 /mnt 目录中就能访问到宿主机共享过来的文件了。挂载点可以根据实际需求自行选择其他合适的空目录,不过 /mnt 是 Linux 系统中比较常用的挂载目录之一,符合惯例。
-
-o allow_other:这是挂载选项,allow_other 表示允许除了挂载操作执行者之外的其他用户也能访问挂载后的文件资源。如果不添加这个选项,默认可能只有执行挂载命令的用户有权限访问挂载后的共享文件夹内容,添加后可以方便虚拟机内多个用户(如果存在的话)都能对共享文件夹进行操作。