虚拟机设置 共享文件夹:
1、选择待处理虚拟机,右键 设置(或者在点开虚拟机时,选择 编辑虚拟机设置);
2、在虚拟机设置 窗口:选择 选项—》点击 共享文件夹;文件夹共享 选择总是启用
3、在文件夹 :添加共享目录; 弹出窗口 点击下一步—》设置共享文件夹目录 地址、共享文件夹名称 —-》启用此共享 —》完成。 虚拟机设置完成。
Centos 挂载/识别 共享文件夹/目录。
查看共享目录
1、在Centos 桌面打开终端(或者使用 XShell :直接连接上就好)|
2、查看共享目录情况 命令:vmware-hgfsclient
如果这是第一次设置共享目录, centos 7 需要创建文件夹在 /mnt 下创建 /hgfs( mkdir /mnt/hgfs )—->查看 创建情况 ls -l /mnt ;我之前创建过,这里不展示;
挂载目录
sudo vmhgfs-fuse .host:/Centos7_NetCore /mnt/hgfs -o allow_other
——Centos7_NetCore 是设置的共享目录名称,/mnt/hgfs 是挂载位置
挂载完成之后,可以在主机 共享目录内添加一些文件,看看centos 内能否显示。
记住,一定要加allow_other选项,不然之后的hgfs文件普通用户不能访问
如果之前没有加-o allow_other,已经使得文件hgfs在普通用户环境下不可访问,也就是提示了
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
自动挂载
虽然共享文件夹已经挂载完成,但是无法一劳永逸,让虚拟机系统每次启动完成,自动挂载虚拟机已经设置的共享目录 才方便。
在centos7中,/etc/rc.d/rc.local文件的权限被降低了,没有执行权限,需要给它添加可执行权限。
然后就可以在里面添加你要开机自启的命令了
vim /etc/rc.d/rc.local
输入如下命令
sudo vmhgfs-fuse .host:/Centos7_NetCore /mnt/hgfs -o nonempty -o allow_other
——Centos7_NetCore 共享目录名称,/mnt/hgfs 挂载位置
在文件中添加完成之后,按 Esc 键,输入 :wq 保存退出。
重启系统测试
卸载共享目录
不想使用共享目录,就卸载掉。
卸载命令:umount /mnt/hgfs
永久卸载:vim /etc/fstab —-先进入 fstab 文件中,然后 删除上面在该文件中添加的语句;保存退出即可。
脚本操作总结(执行脚本建议使用root 角色):
切换root : su
创建文件夹/文件 (不存在则创建): mkdir 文件名——例如: /mnt/hgfs
进入某个文件夹:cd 目标文件名 ——例如: mkdir /mnt/hgfs
展示某目录下所有文件夹/文件: ls —例如:ls -l /mnt (统计/mnt 下文件数量)
展示共享目录:vmware-hgfsclient
挂载共享目录:vmhgfs-fuse .host:/VmUse /mnt/hgfs 【VmUse —-共享文件名称 /mnt/hgfs —挂载位置】字
卸载共享目录:umount /mnt/hgfs