Как отключить NFS, когда сервер ушел?


65

Я монтирую NFS-папку с сервера на свой ноутбук.

К сожалению, сервер иногда отключается ... Проблема в том, что я не могу размонтировать "мертвую" NFS-папку. В командной строке я получаю сообщение «устройство занято», и через nautilus происходит сбой моего текущего сеанса.

Есть ли способ размонтировать NFS-папку при выключенном сервере?


1
Вы пробовалиumount -l
Митч

Ответы:


111

Вы можете использовать umount -f -l /mnt/myfolder, и это решит проблему.

  • -f- Принудительное отключение (в случае недоступности системы NFS). (Требуется ядро ​​2.1.116 или новее.)

  • -l- Ленивый размонтировать. Отключите файловую систему от иерархии файловой системы и очистите все ссылки на файловую систему, как только она больше не будет занята. (Требуется ядро ​​2.4.11 или новее.)

Источник: Linux Complete Command Reference


1
у меня ушло 20 минут на попытки, пока я не
погуглил

Ты спас мне жизнь!
Юй Цзяо

15

попробуйте sudo umount -l {mountPoint}сделать "ленивую разборку". Позволяет вам двигаться дальше по жизни, не дожидаясь прибытия сантехника.


2
Upvote за хороший жизненный совет
антагонестам

4

В моем случае, где umount -fне работал, umount -frработал. -rАргумент перемонтирует как доступный только для чтения, а затем размонтирует папку.


2

В случае, если umount -f -l /mnt/myfolderне работает service nfs restart(или это эквивалентно на вашем Linux) может.


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

1

Для меня ни размонтирование, ни перезапуск службы работать не будут. Просто перезагрузитесь. Даже с новой системой реализация NFS, похоже, все еще имеет эту старую проблему. Итак, просто перезагрузите компьютер.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.