我有一台 ubuntu 家庭服务器 12.10,可通过互联网进行 SSH 连接。我还有一台 ubuntu 笔记本电脑,我在家里和路上都使用它。我希望在启动过程中,根据可用的 WiFi 连接,它要么在我的家庭网络上选择 cifs,要么在其他情况下选择 SSHFS。
我不想在我的家庭网络上默认使用 SSHFS,因为通过 dyndns 和我有限的家庭互联网连接上传速度,我认为它会显著减慢家庭日常任务的速度。
我不认为 fstab 具有某种允许我执行此操作的分层挂载树(无论如何,从我在手册页中读到的内容来看)。
这看起来合乎逻辑/合理吗?还是我的方法不对?如果有效,我该怎么做?
提前致谢,
问候,
大卫
答案1
为什么不创建一个登录时运行的用户空间脚本?尝试在 /etc/fstab 中执行 cifs 挂载,如果失败,请在登录时执行 sshfs。
只需将其添加到您的登录脚本中:
mount | grep -q 'myhomeserver' || sshfs mydyndns /mountpoint