Мне удалось заставить 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
Все хорошо, но когда мне следует выполнить указанную выше команду? У меня есть сетевое приложение, работающее на ящике, которому требуется контент из удаленного ящика, как только приложение запускается. Я бы предпочел использовать авто вместо того noauto но как я могу быть уверен, что сеть готова, когда fstab "выполнен"?
В Ubuntu (10.10) демоны инициализации попытаются снова подключиться после активации сети, поэтому вы должны попытаться сделать так, как если бы она работала нормально ...
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) ...
hth!