9

Сторонняя программа будет записывать файлы в каталог, смонтированный по SSHFS. Если подключение к Интернету потеряно, сторонняя программа, скорее всего, аварийно завершит работу (плохо), потому что все программы, пытающиеся получить доступ к такому монтированному каталогу SSHFS в таком состоянии (когда нет подключения к Интернету), помещаются в то, что некоторые называют "бесперебойным" спать". У SSHFS есть опция автоматического переподключения, но это не помогает, так как сторонняя программа все равно будет зависать (и аварийно завершать работу) в случае потери соединения (даже если при восстановлении соединения SSHFS перемонтирует dir). Autofs не поможет, в основном речь идет о поведении SSHFS при потере соединения. Почему он не может вести себя как сетевой каталог общего доступа (Samba или другие средства) и просто возвращать ошибку раньше, чем ... никогда?

Существуют ли альтернативы SSHFS, если SSHFS не может работать как описано?

Другая информация:

ОС: я использую Ubuntu Linux (12.04 LTS)

1 ответ1

0

Короче говоря: нет - поскольку зависание происходит из-за приложения, сбой sshfs является изящным - это заставит приложение ждать. - тот факт, что приложение не уважает это не вина SSHFS.

Приложение будет делать то же самое, если оно получит доступ к файлу на съемном носителе, например на USB-диске, и вы удалите его. Приложению необходимо перехватывать и обрабатывать события тайм-аута ввода-вывода, а не просто застревать в ожидании ответа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .