1、将虚拟机掉电关闭(不能暂停),设置share folders目录,重启虚拟机。
2、挂载文件夹 mount -t vmhgfs .host:/ /mnt/hgfs
如果没有权限则需要切换到root用户
如果报错 ERROR: can not mount filesystem: No such device,则输入如下命令:
sudo vmhgfs-fuse .host:/ /mnt/hgfs
然后输入 cd /mnt/hgfs
再输入命今 ls,会发现目录下面存在目录share,说明共享成功了。
3、开机自动加载方法1
debian不同于centos,需要每次开机手动执行一次挂载命令
Debian 9 默认不带 /etc/rc.local 文件,而 rc.local 服务却还是自带的
首先查看状态,默认情况下这个服务是关闭的状态
systemctl status rc-local
为了解决这个问题,我们需要手工添加一个 /etc/rc.local 文件
把需要开机启动的命令添加到 /etc/rc.local 文件,丢在 exit 0 前面
#!/bin/bash
# rc.local
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo vmhgfs-fuse .host:/ /mnt/hgfs
exit 0
EOF
然后赋予权限
chmod +x /etc/rc.local
接着启动 rc-local 服务
systemctl start rc-local
再次查看状态
systemctl status rc-local
重启即可
4、开机自动加载方法2
为了每次开机自动挂载共享目录,在/etc/init.d/open-vm-tools末尾增加一行:
sudo mount -t vmhgfs .host:/ /mnt/hgfs (host:/ 处 2个空格)
还可以修改/etc/fstab文件,添加以下代码:./host:/ /mnt/hgfs vmhgfs default 0 0