Как избежать замораживания sshfs?

Итак, проблема в следующем:

Я установил sshfs на Ubuntu 12.04, и я пытаюсь подключиться к нескольким удаленным серверам.
Так что изначально крепление кажется удачным. Иногда Gnome даже поднимает его и отображает поле "новое устройство найдено" в нижней части экрана. но с этого момента мало что работает. Или по крайней мере не больше. Первые пару раз я подключал его, казалось, работал нормально, и я был в состоянии передать некоторые файлы, то я отключен с помощью fusermount -u <folder> и после повторного подключения чуть позже начались неприятности. Теперь после выполнения sshfs -o ServerAliveInterval=15 -o reconnect -C -o workaround=all -o idmap=user root@<host>:/ <folder>, когда я меняю каталог на точку монтирования, оболочка просто зависает. Странно ls -al <folder> работает при перечислении только корень удаленной системе, но не более того. Кроме того, каждый файл-исследователь я пробовал замерзает так же, как cd <folder>.

мне показалось, что в моей системе была какая-то зомби-нить или что-то такое, из-за того, что она работала в первый раз, поэтому я попытался перезагрузка, но не повезло.

sshfs -V выдает это:

SSHFS version 2.3
FUSE library version: 2.8.6
fusermount version: 2.8.6
using FUSE kernel interface version 7.12

Итак, да, есть идеи?

9
задан Eric Leschinski
06.01.2023 5:47 Количество просмотров материала 3000
Распечатать страницу

3 ответа

Если вы начали sshfs с -o reconnect, убив его висит процесс SSH сделает его восстановить.

сначала найдите соответствующий SSH, например:

ps -ef
...
user 9644 1 0 11:15 ? 00:00:00 ssh -x -a -oClearAllForwardings=yes -2 <host> -s sftp
...

вы можете отличить его от отличительного набора опций и хоста, к которому вы подключали sshfs. Тогда убейте его, обычного SIGTERM должно хватить:

kill 9644

Это должно сделать SSHFS начать новый сеанс SSH и смонтированного в музыку и все процессы висят на это будет продолжаться, как будто ничего не произошло.

9
отвечен Beli 2023-01-07 13:35

Как долго вы ждали замораживания, чтобы решить? Это могут быть просто проблемы с передачей между вами и рассматриваемым сервером.

Я использую sshfs между моей системой и другом, который живет в глуши (официальный термин!), он находится на наземной беспроводной связи, которая иногда выпадает (мы думаем, что его приемник машет на ветру, теряя блокировку сигнала).

Если я подожду, он в конечном итоге синхронизируется и делает что-то, но иногда он просто зависает на несколько протокол.

Терпение, Кузнечик!

1
отвечен lornix 2023-01-07 15:52

Это старый пост, и я не даю окончательное решение этого, но я думаю, что у меня была та же проблема (на Ubuntu 14.04), и в моем случае ленивый размонтирование и перемонтирование работает (хотя это немного раздражает):

fusermount -u -z /local/folder
sshfs -C user@server:/remote/folder /local/folder

Я подозреваю, что вы просто смотрели на кэшированные результаты с ls -al <folder>.

0
отвечен Sheljohn 2023-01-07 18:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх