Сбой соединения SSHFS приводит к потере работоспособности системы

Время от времени мой sshfs монтировать не удается.

Все программы, использующие монтирование, останавливаются, когда это происходит. Я не могу даже ничего или использовать наутилус.

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

I've noticed regular SSH sessions to the server get their fair share of Write failed: broken pipe disconnects, too.

If I wait long enough (and I'm talking about 20-ish minutes, here) it will auto reconnect and things start working again.

1 ответ

Вероятно, лучший способ, предположив, что точка монтирования - это / mnt / sshfs, выполнить следующее:

umount -l / mnt / sshfs

Это "ленивое" размонтирование, и его можно запустить только как root. Он немедленно размонтирует файловую систему sshfs и позволит ядру убрать беспорядок. Будьте осторожны, чтобы не завершить табуляцию, так как есть риск, что вы получите зависание, если вы нажмете табуляцию слишком много раз, и она попытается прочитать в точке монтирования!

Дайте минутку, и вы сможете снова смонтировать файловую систему.

Попробуйте добавить "-o ServerAliveInterval=30" к вашей команде sshfs и посмотрите, не останавливает ли это зависание. По сути, он просто заставляет клиента ssh отправлять пакет каждые 30 секунд, чтобы сказать, что он все еще там. Вы также можете добавить его в свой.ssh/config, добавив следующую строку:

ServerAliveInterval 30

Я не уверен на 100%, читает ли sshfs файл.ssh/config.

Другие вопросы по тегам