为什么共享文件不显示在 HGFS 中?

为什么共享文件不显示在 HGFS 中?

在我的客户 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)

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 脚本使用

相关内容