SSHFS - автоматическое переподключение

16

У меня есть монтирование SSHFS, которое я могу подключить с помощью командной строки:

echo myPassword | sudo sshfs user@home.address:/ /media/NAS -p31337 -o workaround=rename -o password_stdin -o allow_other

который, кажется, /media/NASдостаточно хорошо смонтирует мой NAS .

Очень редко соединение будет разорвано при отключении питания или интернете, и в этих случаях мне придется признать, что это произошло, и вручную повторно подключиться с помощью той же команды.

Есть ли способ заставить мой сервер Ubuntu автоматически пытаться восстановить соединение, скажем, каждые 30 секунд, если соединение обрывается?

Благодарю.

Ozzah
источник

Ответы:

30

На этот вопрос можно ответить по адресу /server/6709/sshfs-mount-that-survives-disconnect/639735 . Я дублирую это здесь.

sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 server:/path/to/mount

Как объяснено в ссылке «Ошибка сервера», ServerAliveInterval=15опция запрашивает sshfsпроверку состояния сервера каждые 15 секунд. ServerAliveCountMax=3позволяет серверу не отвечать до трех проверок. В результате, если сервер недоступен в течение 1 минуты, sshfsпроизойдет повторное подключение к серверу.

Сет Дифли
источник