Pregunta

Tengo un directorio montado en NFS en una máquina Linux que se ha bloqueado.Intenté forzar un desmontaje, pero no parece funcionar:

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

Si escribo "mount"Parece que el directorio ya no está montado, pero se bloquea si lo hago".ls /mnt/data", y si intento eliminar el punto de montaje, obtengo:

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

¿Hay algo que pueda hacer además de reiniciar la máquina?

¿Fue útil?

Solución

Podrías intentar un desmontaje diferido:

umount -l

Otros consejos

Si el servidor NFS desapareció y no puedes volver a ponerlo en línea, un truco que uso es agregar un alias a la interfaz con la IP del servidor NFS (en este ejemplo, 192.0.2.55).

linux

El comando para eso es algo así como:

ifconfig eth0:fakenfs 192.0.2.55 netmask 255.255.255.255

Donde 192.0.2.55 es la IP del servidor NFS que desapareció.Luego debería poder hacer ping a la dirección y también debería poder desmontar el sistema de archivos (use desmontar -f).Luego debe destruir la interfaz con alias para que ya no pueda enrutar el tráfico al antiguo servidor NFS hacia usted mismo con:

ifconfig eth0:fakenfs down

FreeBSD y sistemas operativos similares

El comando sería algo como:

ifconfig em0 alias 192.0.2.55 netmask 255.255.255.255

Y luego para eliminarlo:

ifconfig em0 delete 192.0.2.55

man ifconfig(8) para más!

Intenta correr

lsof | grep /mnt/data

Eso debería enumerar cualquier proceso que esté accediendo a /mnt/data y que impida su desmontaje.

Tuve el mismo problema, y ​​ni umount /path -f, ni umount.nfs /path -f, ni fuser -km /path, obras

finalmente encontré una solución simple >.<

sudo /etc/init.d/nfs-common restart, entonces hagamos lo simple umount ;-)

Su servidor NFS desapareció.

Idealmente, lo mejor que puede hacer es que el servidor NFS vuelva.

Si no, "umount -f" debería haber funcionado.No SIEMPRE funciona, pero a menudo lo hará.

Si sabe qué procesos están utilizando el sistema de archivos NFS, podría intentar matar esos procesos y tal vez un desmontaje funcionaría.

Finalmente, supongo que necesitas reiniciar.

Además, NO monte sus unidades NFS en forma suave.Usas montajes duros para garantizar que funcionaron.Eso es necesario si estás escribiendo.

No se pudo encontrar una respuesta funcional aquí;pero en Linux puedes ejecutar "umount.nfs4 /volume -f" y definitivamente lo desmonta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top