Як відключити NFS, коли сервера немає?


64

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

На жаль, сервер іноді вимикається ... Проблема в тому, що я не можу відключити "мертву" папку NFS. У командному рядку я отримую "пристрій зайнятий", і через nautilus він припиняє мій поточний сеанс.

Чи є можливість відключити папку NFS, коли сервер вимкнено?


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

Відповіді:


108

Можна скористатися umount -f -l /mnt/myfolder, і це виправить проблему.

  • -f- примусовий вимкнення (у разі недосяжності системи NFS). (Потрібно ядро ​​2.1.116 або пізнішої версії.)

  • -l- Ледачий відключення. Відключіть файлову систему від ієрархії файлової системи зараз та очистіть усі посилання на файлову систему, як тільки вона більше не зайнята. (Потрібно ядро ​​2.4.11 або новішої версії.)

Джерело: Повна посилання на команду Linux



Ти врятуєш мені життя!
Ю Цзяао

15

спробуйте sudo umount -l {mountPoint}зробити "ледачий відключення". Дозволяє вам продовжувати своє життя, не чекаючи, коли сантехнік прибуде.


2
Оновлення доброї життєвої поради
антонагестам

4

У моєму випадку, де umount -fне працював, umount -frпрацював. -rаргумент перераховується як лише для читання, а потім відключає папку.


2

У випадку, якщо umount -f -l /mnt/myfolderце не працює service nfs restart(або еквівалентно вашому Linux).


3
Проблема з цим полягає в тому, що у вас є кілька змонтованих до nfs шляхів з різних серверів, і ви не хочете скидати інші точки монтажу, які впливали б на інші служби.
Ефрен

1

Для мене ні umount, ні перезавантаження служби не працюватимуть. Просто перезавантажте. Навіть з новою системою, здається, впровадження NFS все ще має цю стару проблему. Отже, просто перезавантажте.

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