Recently there was a weird issue with my Arch Linux VM. Shared folders can be mounted with the following command manually:
1 vmhgfs-fuse -o allow_other -o auto_unmount .host:/<shared_folder> <path_to_mount_on>
But after adding
1 .host:/<shared_folder> <path_to_mount_on> fuse.vmhgfs-fuse nofail,allow_other 0 0
/etc/fstab, auto mount on boot will fail. And removing
nofail option causes the boot process to stop when mount fails. We check the logs with
journalctl, and find:
1 mount.fuse: error while loading shared libraries: libfuse3.so.3
Well, we simply
1 pacman -S fuse3
and the problem is solved.
I guess that the repository maintainers should add
fuse3 to the dependency list of
open-vm-tools (or replace the current
fuse2 😉). And there may be some inconsistency that which version is used for different behaviours.