启用共享文件夹后,除默认位置 /mnt/hgfs
外,您还可以将共享文件夹中的一个或多个目录/子目录装载到文件系统中的任意位置。
VMware Tools 会根据 Linux 客户机操作系统的内核版本,使用不同的组件来提供共享文件夹功能。在版本 4.0 之前的 Linux 内核中,VMware Tools 服务脚本会加载一个驱动程序来执行装载。Linux 内核 4.0 及更高版本使用 FUSE 文件系统组件。
您可以使用不同的装载命令将所有共享、某个共享或共享中的某个子目录装载到文件系统中的任意位置。这些命令也会因客户机 Linux 内核版本的不同而有所不同。
4.0 之前的 Linux 内核 | 4.0 及更高版本的 Linux 内核 | 说明 |
---|---|---|
mount -t vmhgfs .host:/ /home/user1/shares |
/usr/bin/vmhgfs-fuse .host:/ /home/user1/shares -o subtype=vmhgfs-fuse,allow_other |
将所有共享装载到 /home/user1/shares |
mount -t vmhgfs .host:/foo /tmp/foo |
/usr/bin/vmhgfs-fuse .host:/foo /tmp/foo -o subtype=vmhgfs-fuse,allow_other |
将名为 foo 的共享装载到 /tmp/foo |
mount -t vmhgfs .host:/foo/bar /var/lib/bar |
/usr/bin/vmhgfs-fuse .host:/foo/bar /var/lib/bar -o subtype=vmhgfs-fuse,allow_other |
将共享 foo 中的子目录 bar 装载到 /var/lib/bar |
对于版本 4.0 之前的 Linux 内核,除了标准 mount
语法之外,您还可以使用 VMware 特定的选项。输入命令 /sbin/mount.vmhgfs -h
可列出这些选项。
对于 Linux 内核版本 4.0 或更高版本,输入命令 /usr/bin/vmhgfs-fuse -h
可列出可用的选项。
注: 如果共享文件夹未启用或共享不存在,挂载操作将失败。系统不会提示您重新运行 VMware Tools
vmware-config-tools.pl 配置程序。