现在我使用以下init脚本来挂载“/ home”:
#!/bin/sh# Mounts "/home" over SSHFS at bootstart () { while true; do Ping -c 1 "10.0.0.200" 1> /dev/null if [ "$?" = 0 ]; then break fi sleep 1 done sshfs root@10.0.0.200:/home/ /home/ -o transform_symlinks,allow_other,nonempty,hard_remove}case "" in start) start ;; *) echo "Usage:sshfs#root@10.0.0.200:/home/ /home/ fuse transform_symlinks,_netdev,hard_remove 0 0{start}" exit 1esac
基本上它每秒Ping SSH服务器一次,直到它可以连接,然后它安装SSHFS共享.
我的问题是:在尝试安装“/ home”之前,是否存在更直接且更少“黑客”方式使“/ etc / fstab”等待有活动网络连接?
我有另一个想法,就是将“sshfs root@10.0.0.200:/ home / / home / -o transform_symlinks,hard_remove”行添加为“/ etc / network / interfaces中的”post-up“脚本“,但这仍然是错误的.
环境:
服务器 *** 作系统:Ubuntu Server Edition 10.04
客户端 *** 作系统:Ubuntu Desktop 10.04
解决方法 您可能希望添加_netdev选项以延迟安装,直到启用网络:您也可以将脚本放在/etc/network/if-up.d/或/etc/rc.local中的mount命令中.
总结以上是内存溢出为你收集整理的nfs – 使用SSHFS的中央“/ home”?全部内容,希望文章能够帮你解决nfs – 使用SSHFS的中央“/ home”?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)