在我的客户 Kubuntu 操作系统和主机 Windows 之间共享文件已经成为一个真正的令人头痛的问题。
到目前为止我已经完成了以下步骤:
客户 Linux 操作系统
- VM -> 设置 -> 选项 -> 共享文件夹。并添加了我的文件夹。
- 正确安装了我的 VMware 工具(我可以拖放文件,因此我确信它已安装)
主机 Windows 操作系统
- 与所有人共享该文件夹(以确保我的文件没有许可限制)
如果我输入vmware-hgfs客户端在我的客户操作系统中,我共享的文件夹确实出现了。但是当我检查时/mnt/hgfs folder
,它是空的。
我已经阅读过 VMware 手册,并且我确信我已经遵循了他们的要求。
我真的没什么主意了。有人能给出建议吗?
答案1
运行此命令:
sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000
它会神奇地显示所有共享文件夹/mnt/hgfs
。
(我在 Windows 10 主机上运行了 Ubuntu 16 VMWare)
答案2
我也遇到过同样的问题。结果发现 IT 部门安装了一些旧版本的 VMWare 工具,其中的 vmhgfs 内核模块不起作用。
我的解决方案是运行带有 clobber-kernel-modules 设置的配置来覆盖现有的 vmhgfs 模块。
sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs
-d 为您选择所有默认值(如果您不想要默认值,请将其删除)。
答案3
mount -t vmhgfs .host:/share /mnt/hgfs/
在哪里主持人您正在连接的主机分享是共享名称,/mnt/hgfs是系统中共享的挂载点。
vmware-hgsclient 将显示可用的挂载,您仍然需要vmware-hgfsmounter
使用上面描述的 mount 命令来挂载它们。
如果这不起作用,请检查模块虚拟机已加载lsmod | grep "vm."
答案4
这在 Ubuntu 18.04 上对我来说是有效的,但在 2019 年 2 月/3 月的某个时候突然停止工作。需要做的是,sudo mkdir /mnt/hgfs
正如该目录正在由 vmware init 脚本使用。