macFUSE给出mount_macFUSE:挂载点..本身就在macFUSE卷上——苹果M1 macOS 12.3



这个问题让我抓狂。我一直收到一个错误:"macFUSE给出mount_macFUSE:挂载点。。。其本身在macFUSE卷上";

在哪里。。。我的挂载点是吗

当我运行sshfs版本时,我显然没有正确的FUSE版本,根据我的安装,我在macOS 12.3 的系统参考下安装了4.2.4

我试着从.dmg安装FUSE,我删除了它,试着通过brew安装。。重新启动后再重新启动。将操作系统升级到最新版本。自制3.4.2

当运行时从终端输出";sshfs—版本";

SSHFS version 2.5 (OSXFUSE SSHFS 2.5.0)
FUSE library version: 2.9.9
fuse: no mount point

我从未能够使用以下简单命令装载外部主机fs:

sudo sshfs hosta:/ ~/Desktop/2 -o defer_permissions,auto_cache,reconnect,volname=hostamnt

有人能阐明这个问题吗?

对我来说,问题在于选项的选择。基于此,以下内容终于奏效了:

mkdir ~/sshfs_mount
sshfs -o kill_on_unmount,reconnect,allow_other,defer_permissions,direct_io,IdentityFile=~/.ssh/id_rsa the_user@10.15.32.17:/home/the_user/ ~/sshfs_mount
# <<< the folder is mounted and visible in the finder >>
umount ~/sshfs_mount

p.S删除,IdentityFile=~/.ssh/id_rsa以匹配您的连接配置

注意macOS Ventura(测试版(,我也出现了同样的错误。

由于某种原因,我似乎无法装载到用户目录中的文件夹中。不过,在/tmp中执行此操作效果良好。这可能是一些新的目录保护功能。

因此,稍微修改一下Oleg O上面的好答案,并重用他们的选项,这对我来说很有效:

mkdir /tmp/fuse
sshfs -o kill_on_unmount,reconnect,allow_other,defer_permissions,direct_io,IdentityFile=~/.ssh/id_rsa ubuntu@192.168.205.13:/home/ubuntu/ /tmp/fuse
umount /tmp/fuse

只需卸载您在本地指定的文件夹并重试,即使文件发生更改,它也会每次装载,因此如果您想重试,请确保卸载

umount /your_directory/

在这种情况下,

umount /tmp/fuse

如果它再次显示错误,您可以尝试

diskutil umount force /your_directory/

最新更新