Часто, когда я монтирую файловую систему через ssh:
sshfs user@remote: ~/Mounts/Remote
и компьютер переходит в режим гибернации (закрывая крышку ноутбука), если я просыпаюсь, у меня нет доступа к смонтированной папке. Кроме того, если я пытаюсь ls
в родительской папке, терминал зависает. То же самое происходит, когда соединение как-то потеряно.
Если попытаться размонтировать с помощью
fusermount -u ~/Mounts/Remote
Я не могу этого сделать, потому что:
fusermount: не удалось размонтировать / home / yotama9 / Mounts / Remote: устройство или ресурс занят
Я пытался убить ssh, но не могу снова смонтировать папку. ls
в папке все еще зависает.
Как я могу избежать этого и исправить это (Arch Linux)?
linux
mount
arch-linux
sshfs
Yotam
источник
источник
killall -KILL sshfs
и в следующий раз смонтируйте с опциями монтирования из этого ответа .Ответы:
Я страдаю той же проблемой в Ubuntu Linux. Что я делаю после резюме:
Затем
и снова смонтируйте удаленную файловую систему.
источник
killall
наkillall -9
Как отмечено здесь , это ваше решение:
В качестве примера использования: https://github.com/aktos-io/dcs-tools , взгляните на
make mount-root
цель.источник
У меня была такая же проблема на моем ноутбуке.
Все, что вам нужно, это включить опцию lazy unmount (z) в вашу команду unmount:
Затем просто установите заново так же, как обычно.
Кроме того, стоит отметить, что я использую опцию переподключения (-o переподключение), которая будет поддерживать соединение при любых отклонениях (например, при закрытии крышки и возвращении через несколько минут).
Вы также можете найти решение, подобное afuse, которое является автоматическим монтированием для файловых систем fuse (включая sshfs), чтобы избавить вас от необходимости каждый раз монтировать / перемонтировать.
Последний вариант автоматического монтирования - использование autofs с sshfs .
источник