Извлечь монтируемый каталог NFS

У меня установлен NFS-каталог на машине Linux, которая висела. Я попытался отключить отключение, но он не работает:

$ umount -f /mnt/data
$ umount2: Device or resource busy
$ umount: /mnt/data: device is busy

Если я нахожу "mount", похоже, что каталог больше не монтируется, но он зависает, если я делаю "ls /mnt/data", и если я попытаюсь удалить точку монтирования, я получаю:

$ rmdir /mnt/data
rmdir: /mnt/data: Device or resource busy

Есть ли что-нибудь, что я могу сделать, кроме перезагрузки машины?

Ответ 1

Вы можете попробовать ленивый отключение:

umount -l

Ответ 2

Если сервер NFS исчез, и вы не можете вернуть его в онлайн, один трюк, который я использую, заключается в добавлении псевдонима к интерфейсу с IP-сервером NFS (в этом примере 192.0.2.55).

Linux

Команда для этого примерно такая:

ifconfig eth0:fakenfs 192.0.2.55 netmask 255.255.255.255

Где 192.0.2.55 - IP-адрес сервера NFS, который ушел. Затем вы сможете выполнить ping-адрес, и вы также сможете отключить файловую систему (используйте unmount -f). Затем вы должны уничтожить интерфейс с псевдонимом, чтобы вы больше не трафик трафик на старый сервер NFS себе:

ifconfig eth0:fakenfs down

FreeBSD и аналогичные операционные системы

Команда будет выглядеть примерно так:

ifconfig em0 alias 192.0.2.55 netmask 255.255.255.255

И затем, чтобы удалить его:

ifconfig em0 delete 192.0.2.55

man ifconfig (8) для более!

Ответ 3

Попробуйте запустить

lsof | grep /mnt/data

Здесь должен быть указан любой процесс, который обращается к /mnt/data, что предотвратит его размонтирование.

Ответ 4

У меня была та же проблема, и ни umount /path -f, ни umount.nfs /path -f, ни fuser -km /path, работы

Наконец, я нашел простое решение > . <

sudo /etc/init.d/nfs-common restart, затем выполните простой umount; -)

Ответ 5

Ваш сервер NFS исчез.

В идеале ваш лучший выбор - если сервер NFS вернется.

Если нет, то "umount -f" должен был сделать трюк. Он НЕ ВСЕГДА работает, но он часто будет.

Если вам известно, какие процессы используют ПО NFS, вы можете попытаться убить эти процессы, а затем, возможно, отключится работа.

Наконец, я думаю, вам нужно перезагрузиться.

Кроме того, НЕ софт-монтируйте свои диски NFS. Вы используете жесткие крепления, чтобы гарантировать что они работали. Это необходимо, если вы делаете записи.

Ответ 6

Не удалось найти рабочий ответ здесь; но на linux вы можете запустить "umount.nfs4/volume -f", и он определенно отключает его.