Принудительно размонтировать NFS-смонтированный каталог [закрыто]

StackOverflow https://stackoverflow.com/questions/40317

Вопрос

У меня есть подмонтированный 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

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

Это было полезно?

Решение

Вы можете попробовать ленивое размонтирование:

umount -l

Другие советы

Если сервер 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-сервера. После этого вы сможете проверить связь с адресом, а также размонтировать файловую систему (используйте 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) для большего!

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

lsof | grep /mnt/data

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

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

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

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

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

В идеале лучше всего, если сервер NFS возвращается.

Если нет, то " umount -f " должен был сделать свое дело. Это не всегда работает, но часто будет.

Если вы знаете, какие процессы используют файловую систему NFS, Вы можете попытаться убить эти процессы, а затем, возможно, сработает демонтирование.

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

Кроме того, НЕ УСТАНАВЛИВАЙТЕ мягкие диски NFS. Вы используете жесткие крепления, чтобы гарантировать что они работали. Это необходимо, если вы делаете записи.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top