如果无法访问已安装的 SSHFS 设备,Nautilus 会冻结

如果无法访问已安装的 SSHFS 设备,Nautilus 会冻结

使用 SSHFS 在用户空间中挂载远程文件系统时,我遇到了一个问题,即如果其中一个挂载的主机无法访问,则所有 Nautilus 实例都会冻结。该问题出现在 Nautilus 2.X 和 3.X 中,直到今天我都找不到任何解决方案。这个问题使得 SSHFS 几乎无法使用,至少在使用不稳定的 WLAN 或类似设备时无法使用。这是 Nautilus 的缺陷吗?有人能确认这个问题吗?有解决方案吗?

答案1

这是错误 657208在 GNOME Bugzilla 中。

更新:

另外,还有一个可能的解决方法SSHFS 常见问题解答

sshfs 一段时间后挂起

挂载工作正常,我可以使用 Mountpoint 中的文件,就像使用系统上的任何其他文件一样,但过了一段时间,远程文件上没有任何更改,sshfs 崩溃了。这意味着,我无法 cd 进入 Mountpoint(xterm 挂起,鹦鹉螺挂起...每个尝试访问挂载点的程序都会卡住,并且不会返回)。

解决方案:添加

ServerAliveInterval 15

在您的.ssh/config(或在 sshfs 命令行上使用-o ServerAliveInterval=15,但我没有测试该解决方案)。这将强制 ssh 连接保持活动状态,即使您没有活动。

答案2

更详尽的答案在这里:SSHFS-自动重新连接

简而言之,使用:

sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 server:/path/to/mount

相关内容