1.虚拟机 -> 设置
2.选项 -> 共享文件夹 -> 总是启用 -> 添加 打开向导 -> 下一步
3.选择主机路径,即Windows系统中的文件夹,也可以新建一个指定位置的文件夹
4.启用共享,点击完成
5.点击确定
6.进入 CentOS,进入mnt文件夹(cd mnt,也可以在根目录直接创建文件夹:mkdir /mnt/share)
创建共享文件夹:mkdir share
挂载:mount -t fuse.vmhgfs-fuse .host:/ /mnt/share/ -o allow_other
(命令的详解在最后,如果想自定义 Linux 中 共享文件夹的位置,可以参照最后的命令解析自行改动命令)
7.永久挂载设置
命令:vi /etc/fstab
.host:/ /mnt/share fuse.vmhgfs-fuse allow_other 0 0
编辑完后,按键:Esc -> :wq,保存并退出
下面是我的操作历史,一般创建文件夹不会失败的,所以ls命令查看是否创建成功可以免了
[root@localhost ~\]# history 1 vmware-hgfsclient 2 cd /mnt 3 ls 4 mkdir share 5 ls 6 mount -t fuse.vmhgfs-fuse .host:/ /mnt/share/ -o allow\_other 7 cd /mnt/share 8 ls 9 cd /. 10 vi /etc/fstab 11 history[root@localhost ~\]#
8.进入文件系统,手动查看:
9.Windows 10 复制文件进入共享文件夹:
10.Linux 文件系统查看:
也可以命令行查看:
(这里文件不同是因为命令行查看是我几天后新加的,所以文件有改变)
[root@localhost ~]# mount -hUsage: mount [-lhV] mount -a [options] mount [options] [--source] <source> | [--target] <directory> mount [options] <source> <directory> mount <operation> <mountpoint> [<target>]Mount a filesystem.Options: -a, --all mount all filesystems mentioned in fstab -c, --no-canonicalize don't canonicalize paths -f, --fake dry run; skip the mount(2) syscall -F, --fork fork off for each device (use with -a) -T, --fstab <path> alternative file to /etc/fstab -i, --internal-only don't call the mount.<type> helpers -l, --show-labels show also filesystem labels -n, --no-mtab don't write to /etc/mtab -o, --options <list> comma-separated list of mount options -O, --test-opts <list> limit the set of filesystems (use with -a) -r, --read-only mount the filesystem read-only (same as -o ro) -t, --types <list> limit the set of filesystem types --source <src> explicitly specifies source (path, label, uuid) --target <target> explicitly specifies mountpoint -v, --verbose say what is being done -w, --rw, --read-write mount the filesystem read-write (default) -h, --help display this help -V, --version display versionSource: -L, --label <label> synonym for LABEL=<label> -U, --uuid <uuid> synonym for UUID=<uuid> LABEL=<label> specifies device by filesystem label UUID=<uuid> specifies device by filesystem UUID PARTLABEL=<label> specifies device by partition label PARTUUID=<uuid> specifies device by partition UUID <device> specifies device by path <directory> mountpoint for bind mounts (see --bind/rbind) <file> regular file for loopdev setupOperations: -B, --bind mount a subtree somewhere else (same as -o bind) -M, --move move a subtree to some other place -R, --rbind mount a subtree and all submounts somewhere else --make-shared mark a subtree as shared --make-slave mark a subtree as slave --make-private mark a subtree as private --make-unbindable mark a subtree as unbindable --make-rshared recursively mark a whole subtree as shared --make-rslave recursively mark a whole subtree as slave --make-rprivate recursively mark a whole subtree as private --make-runbindable recursively mark a whole subtree as unbindableFor more details see mount(8).
options: -t--types <list> limit the set of filesystem types 限制文件系统类型集--source <src> explicitly specifies source (path, label, uuid) 显式指定源(路径、标签、uuid) uuid:https://baike.baidu.com/item/UUID/5921266?fr=aladdin--target <target> explicitly specifies mountpoint 显式指定挂载点