正常情况下,在虚拟机CentOS中安装了vmware-tools后,配置完成共享目录,会自动在/mnt/hgfs下面出现共享目录。
如果该目录为空,并且通过命令:vmware-hgfsclient 的执行结果可以看到你的共享目录名称。
[root@test-server~]# vmware-hgfsclient
sharedir
可以尝试下面的方法解决:
手动挂载目录:(将共享目录挂载到/mnt下面)
vmhgfs-fuse -o allow_other -o auto_unmount ".host:/" "/mnt"
这样你就可以到 /mnt 目录下面看到共享过来的目录 sharedir 了。
脚本实现:
#!/bin/bash vmware-hgfsclient | while read folder; do echo "[i] Mounting ${folder} (/mnt/hgfs/${folder})" mkdir -p "/mnt/hgfs/${folder}" umount -f "/mnt/hgfs/${folder}" 2>/dev/null vmhgfs-fuse -o allow_other -o auto_unmount ".host:/${folder}" "/mnt/hgfs/${folder}" done sleep 2s
前提是:
你安装了VMware-tools后,执行命令:vmware-hgfsclient 能看到你配置的共享目录。否则请检查VMware的共享目录配置是否正确。
VMware-tools安装比较简单,这里不再赘述,不懂可以百度下。