虚拟机linux共享文件夹

018.7.8

为了实现win7与VMware中linux文件夹共享很花费了一些时间,但终成正果

1. 初配置

虚拟机设置->选项->共享文件夹
开启总是启用以及设置共享的文件夹
这里写图片描述

2. 挂载

我用mount挂载行不通,一直报错:Error: cannot mount filesystem: No such device

这里安装一下:sudo apt-get install open-vm-tools-dkms
然后命令:sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

记住,一定要加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
  • 1
  • 2

可将nonempty选项加到里面去
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other

挂载后重启文件夹会消失解决

vim打开/lib/systemd/system/rc-local.service添加install项

vi /lib/systemd/system/rc-local.service

需要添加的
[Install]
WantedBy=multi-user.target
Alias=rc-local.service

然后执行建立软链接命令

 

这个时候重启目录还是会消失

 

通过添加开机启动命令,自动绑定

vi /etc/rc.local

#目录根据自己设置的修改
#!/bin/bash
/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other -o nonempty
exit 0

然后给文件夹超级权限

chmod 755 /etc/rc.local

 

至此,共享文件夹设置完毕,重启也不会消失

原文地址:https://www.cnblogs.com/qqkk/p/14290703.html