zl程序教程

您现在的位置是:首页 >  工具

当前栏目

VMware ------ 共享文件夹

VMware 文件夹 共享 ------
2023-09-11 14:19:53 时间

在 vmware 下,把 windows 的文件夹共享给 linux 的指定文件夹

 

方法1、使用 vmware tools 设置共享文件夹:

注:ESP8285 SDK 测试,需要把共享文件夹挂载一下,不然提示"No command 'clean' found"

sudo mount -t vmhgfs .host:/XXX(vmware 设置共享文件夹路径对应的名称) /XXX(linux系统下的文件夹路径,对应window的共享文件夹)

 

方法2、

~右键虚拟机--->设置--->选项--->共享文件夹,如取名shareFolder_VMware

~执行:vmhgfs-fuse .host:/shareFolder_VMware    /home/god/Desktop/share

~在 /etc/fstab 加如下可实现自动挂载:

.host:/shareFolder_VMware       /home/god/Desktop/share        fuse.vmhgfs-fuse     allow_other,defaults   0       0

 /etc/fstab格式如下:

<file system> <mount point> <type> <options> <dump> <pass>

<file system>:要挂载的特殊的设备,也可以是块设备,比如/dev/sda
<mount point>:挂载点
<type>:文件系统类型,比如 ext2ext3procromfstmpfs
<options>:挂载选项,在 Ubuntu 中输入“man mount”命令可以查看具体的选项。一般使用 defaults,也就是默认选项, defaults 包含了 rwsuiddevexecautonouser async
<dump>:为 1 的话表示允许备份,为 0 不备份,一般不备份,因此设置为 0
<pass>:磁盘检查设置,为 0 表示不检查。根目录‘/’设置为 1,其他的都不能设置为 1,其他的分区从 2 开始。一般不在 fstab 中挂载根目录,因此这里一般设置为 0

使用 open-vm-tools 设置共享文件夹:

安装了open-vm-tools以后要用:sudo vmhgfs-fuse .host:/shareFolder_VMware    /home/god/Desktop/share

在 /etc/fstab 加如下可实现自动挂载:

.host:/shareFolder_VMware       /home/god/Desktop/share        fuse.vmhgfs-fuse     allow_other,defaults   0       0

 

df -h:查看挂载情况

有几个注意的点:

  1. 如果要实现文件夹共享,需要安装 open-vm-tools-dkms ???
  2. 桌面环境还需要安装 open-vm-tools-desktop 以支持双向拖放文件