一、背景

在虚拟机中,需要写文件到宿主机的文件系统中
宿主机的文件共享给虚拟机使用
这些场景就涉及到VM的虚拟机怎么访问宿主机的磁盘文件夹

二、软件背景

宿主机:window机器,本文是win7
虚拟软件:VMware12.5.6,应该也适用于其他版本
虚拟机系统:linux系统,本文是centos7.6

三、目的

将宿主机的目录:D:/workshop共享给虚拟机使用,
虚拟机中的目录为:/mnt/share

四、操作步骤

在VMware软件中操作

【我的计算机】-》选中虚拟机-》右键-》【设置】-》【选项】-》【共享文件夹】 -》【文件夹共享】-》【总是启用】-》【添加】
添加文件夹给虚拟机使用
图1

在虚拟机中操作

启动好虚拟机
创建好目录/mnt/share

临时挂在目录

mount -t fuse.vmhgfs-fuse .host:/ /mnt/share -o allow_other

mount 挂载命令
-t fuse.vmhgfs-fuse 指定文件系统为:fuse.vmhgfs-fuse
.host:/ 磁盘设备,这个是vm中虚拟机的固有值
/mnt/data 挂在到虚拟机中的路径
-o allow_other 指定虚拟机中所有用户可以访问该路径

永久挂载目录

编辑/etc/fstab文件:sudo nano /etc/fstab
在最后一行添加
.host:/ /mnt/share fuse.vmhgfs-fuse defaults,_netdev,allow_other 0 0

五、挂载后效果

图2