如何在移动系统上配置autofs

如何在移动系统上配置autofs

我正在使用笔记本电脑访问远程研究集群上的文件。最初我使用静态安装fusesshfs/etc/fstab.这在持续访问互联网的工作站上效果相当好。在我的笔记本电脑上,对连接的任何更改(短暂的连接丢失、更改 WiFi 网络、睡眠模式)都会导致静态挂载无响应,并挂起任何尝试访问它们的文件操作。

经过一些研究,它看起来autofs可能是一个更好的解决方案,因为它按需安装远程位置并在一段时间后使它们过期。也许我误解了autofs我之前的设置之间的差异。在实践中我注意到类似的问题:

  • 如果远程位置当前通过 autofs(最近的文件访问)安装并且连接发生变化,我会遇到相同的安装冻结
  • 不再是这种情况,请参阅编辑(如果未安装远程位置并且连接发生更改,则不会安装远程位置。访问挂载点返回No such file or directory

autofs现在我对文件系统问题不是特别有经验。我尝试遵循中的建议这个问题但不幸的是这并没有解决我的问题。

我当前的安装选项/etc/auto.sshfs是:

-fstype=fuse,rw,bg,intr,soft,allow_other,noatime

我的问题是:

  • 我正在寻找的那种动态和连接非特定安装是可能的还是有意的autofs
  • 如果是,我应该如何配置它才能实现这一目标?
  • 如果不是,实现这一目标的更好方法是什么?

非常感谢您的帮助!

编辑:我认为该选项在文件系统soft上下文中无效。fuse删除该选项后,只要安装远程位置时不松开/更改连接,我的设置就可以工作。

答案1

sshfs建立在 之上ssh,而后者又使用 TCP。您无法移动具有 TCP 连接的端点并期望它继续存在。

您也许可以将其置于基于 UDP 的协议之上,这可能有助于更改 IP 地址,但这仍然无法帮助解决连接丢失冻结挂载点的情况。

相关内容