Принудительное размонтирование каталога, смонтированного на 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
есть ли что-нибудь, что я могу сделать, кроме перезагрузки машины?
6 ответов:
если сервер 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, который ушел. Затем вы должны быть в состоянии пинговать адрес, и вы также должны иметь возможность демонтирования файловой системы (используйте размонтировать -Ф). Вы должны затем уничтожьте псевдонимный интерфейс, чтобы вы больше не перенаправляли трафик на старый сервер 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 с помощью программного обеспечения. Вы используете жесткие крепления для того чтобы гарантировать что они работают. Это необходимо, если вы делаете записи.