我设法让 SSHFS 顺利运行。我在 /etc/fstab 中添加了以下行:
sshfs#xxx@remote_host:/path_to/remote/content /path_to/local/content fuse \
comment=sshfs,noauto,user,exec,allow_other,reconnect,kernel_cache, \
compression=no,cache_timeout=600,ServerAliveInterval=15 \
0 0
我现在可以通过以下命令挂载远程文件系统:
mount /path_to/local/content
一切都很好,但是我应该何时发出上述命令?我在盒子上运行了一个网络应用程序,该应用程序启动后立即需要远程盒子中的内容。我宁愿使用汽车代替禁止自动但是如何确保在 fstab“执行”时网络已准备就绪?
答案1
在 Ubuntu(10.10)上,一旦网络激活,init 守护进程就会尝试再次挂载,因此您应该尝试像它正常工作一样执行此操作......
more /etc/init/mountall-net.conf
# mountall-net - Mount network filesystems
#
# Send mountall the USR1 signal to inform it to try network filesystems
# again.
我猜想大多数其他 Linux 版本都有相同类型的机制(支持 SSHFS、NFS 和所有其他网络 FS)...
嗯!