尝试使用sshfs连接后设备未配置

9

在我使用Mac上的sshfs之后,我再也无法看到我的用户目录。

当我打开终端窗口时,我会看到以下内容:

Last login: Mon May 22 10:54:30 on ttys003
mkdir: /Users/<username>/.bash_sessions: Device not configured
-bash: /Users/<username>/.bash_profile: Device not configured
touch: /Users/<username>/.bash_sessions/35166655-583B-47CC-9BCF-5E785DD5E46E.historynew: Device not configured

有没有什么方法可以修复这个问题?

谢谢 保罗

2个回答

29

我曾经使用sshfs并遇到了这个错误;我发现唯一的解决方法是不重启电脑的情况下:

sudo diskutil umount force /path/to/mount

我最近尝试了https://github.com/spion/adbfs-rootless,发现我也能遇到同样的情况,这个“修复”在那种情况下也有效。


2
然后您需要再次运行 sshfs 来重新挂载它。对我有用,谢谢。 - sligocki
1
在运行 macOS 10.15.7 的时候,我不得不使用完整的路径来执行命令,例如: sudo /usr/sbin/diskutil umount force /path/to/mount - bhfailor
恰好我也遇到了同样的问题。不幸的是,sudo diskutil umount force /my/mount/path/ 命令会显示“无法卸载<path>”。除了完全重启之外,还有其他解决方法吗? - RocketNuts
1
关于我之前的评论的更新,如果有其他人也受益的话:令我惊讶的是,以下命令确实起作用了:umount -f /my/mount/path。路径现在已经卸载,我可以移动或删除它了。不确定这与diskutil umount force之间的区别是什么,但不知何故它起到了作用。 - RocketNuts

0

因为一直没有进展,所以冒险重启了一下。现在一切似乎都正常了。


你可以在不重启的情况下修复它,参见我的答案。 - drkvogel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接