Неможливо отримати доступ до папок, встановлених sshfs після сну (або коли зв’язок втрачено)


13

Часто, коли я монтую файлову систему через ssh:

sshfs user@remote: ~/Mounts/Remote

і машина перезимує (закриваючи кришку ноутбука), якщо я прокидаю машину, я не можу отримати доступ до встановленої папки. Крім того, якщо я спробую lsв батьківській папці, термінал заморожується. Те саме відбувається і тоді, коли зв’язок якось втрачається.

Якщо спробувати відключити використання

fusermount -u ~/Mounts/Remote

Я не можу цього зробити, тому що:

fusermount: не вдалося відключити / home / yotama9 / Mounts / Remote: пристрій або ресурс зайнятий

Я намагався вбити ssh, але не можу знову встановити папку. lsу папці все ще застигає.

Як я можу цього уникнути та виправити це (Arch Linux)?


killall -KILL sshfs, і наступного разу змонтуйте параметри монтування з цієї відповіді .
Тотор

Відповіді:


13

Я страждаю від тієї ж проблеми в Ubuntu Linux. Що робити після резюме:

$ killall -9 sshfs

Потім, umount

$ fusermount -u ~/far_projects

і знову змонтуйте віддалену файлову систему.

$ sshfs -o idmap=user youruser@server:/projects ~/far_projects

Дякую. Я замінив killallзkillall -9
Yotam

1
Я пропоную зробити сценарій для більше однієї або двох акцій. Це значно полегшує життя.
Алекс Гірзель

Працює і на macOS.
Шива


2

У мене була така ж проблема на моєму ноутбуці.

Все, що вам потрібно, це включити лінивий варіант відключення (z) у вашу команду unmount:

$ fusermount -uz ~/Mounts/Remote

Потім просто перекладіть так, як і раніше.

Крім того, варто відзначити, що я використовую опцію повторного підключення (-o повторно підключитися), яка підтримуватиме з'єднання через будь-яку гикавку (наприклад, закривши кришку та повернувшись через кілька хвилин).

Ви також можете розглянути таке рішення, як afuse, яке є автоматичним встановленням файлових систем запобіжників (включено sshfs), щоб врятувати вас від клопоту з демонтажу / повторного перепланування .

Одним із останніх варіантів автоматичного монтажу є використання автофайлів із форматом sshfs .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.