VMware 虚拟机访问共享宿主机文件夹
一、背景
在虚拟机中,需要写文件到宿主机的文件系统中
宿主机的文件共享给虚拟机使用
这些场景就涉及到VM的虚拟机怎么访问宿主机的磁盘文件夹
二、软件背景
宿主机:window机器,本文是win7
虚拟软件:VMware12.5.6,应该也适用于其他版本
虚拟机系统:linux系统,本文是centos7.6
三、目的
将宿主机的目录:D:/workshop
共享给虚拟机使用,
虚拟机中的目录为:/mnt/share
四、操作步骤
在VMware软件中操作
【我的计算机】-》选中虚拟机-》右键-》【设置】-》【选项】-》【共享文件夹】 -》【文件夹共享】-》【总是启用】-》【添加】
添加文件夹给虚拟机使用
在虚拟机中操作
启动好虚拟机
创建好目录/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