本文原创,转载请注明出处
grin2 - 电脑主机与VMware虚拟机共享文件详细教程
最近在使用虚拟机做项目,为了避免虚拟机崩溃数据丢失,需要将虚拟机中的数据备份到主机中。可以通过设置复制粘贴功能,也可以通过虚拟机和主机之间建立共享文件夹实现。本文中使用共享文件夹的方法实现。
环境
主机:window10
vmware虚拟机软件
虚拟机:CentOS5.11
注:已安装vmware Tool。未安装VMwareTool的伙伴请参考我的另一篇博文VMware Tools 安装及问题解决
设置步骤:
一、主机设置
1.在主机建立一个新的文件夹-share-用来当作共享文件夹(最好是英文命名)
2.点击share文件夹,右键 -> 属性->共享,将文件设置为共享式。
若文件不是共享式,点击高级共享->在共享文件夹打勾✔ -> 确定
二、虚拟机设置
1.启动CentOS虚拟机
2.顶部菜单栏处 -> 虚拟机 -> 设置 -> 选项 -> 共享文件夹
A.文件共享 选择 总是启用
B.文件夹 选择 添加,选择主机共享文件夹(share)路径,填写虚拟机共享文件夹名称(自己起,这里用share-1),启用此共享,完成。
C.查看文件夹 是否打勾,没有的要选上
三、虚拟机共享文件夹
虚拟机中共享文件夹路径一般在/mnt/hgfs/
1. 检查是否生成共享文件夹
打开终端
cd /mnt/hgfs
ls
如下图发现已经有了刚在设置的虚拟机中共享文件夹share-1
2. 检验是否能实现共享
在虚拟机中建立一个文件 2
将文件夹 2 复制到共享文件夹share-1中
cp -r /xxx/2 /mnt/hgfs/share-1
//注:其中xxx为你的文件路径
查看此时虚拟机中共享文件夹是否有此文件
cd /mnt/hgfs/share-1
ls
3. 查看此时主机中是否成功共享文件
打开主机电脑中刚才建立的share文件夹,发现现在已经有了刚才共享的文件2
大功告成!
注意事项:
1.若/mnt/hgfs/share-1下已存在同名文件夹2,则复制2文件过去的时候会出现permission denied的错误提示,可修改文件夹名称后再复制。
2.若出现没有权限的时候,使用sudo命令。即将原先的
cp -r /xxx/2 /mnt/hgfs/share-1
改为
sudo cp -r /xxx/2 /mnt/hgfs/share-1
按提示输入密码,等待,OK
3.若仍出现没有权限的时候,将原来的命令
cp -r /xxx/2 /mnt/hgfs/share-1
改为
cp -r /xxx/2 /mnt/hgfs/share-1/