Linux
我應該如何以及何時使用 SSHFS 掛載遠端文件系統?
我設法讓 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
一切都很好,但是我應該什麼時候發出上面的命令?我有一個網路應用程序在盒子上執行,一旦應用程序啟動,它就需要來自遠端盒子的內容。我寧願使用auto而不是noauto但是當 fstab 被“執行”時,我怎麼能確定網路已經準備好呢?
在 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)……
嗯!