particion montar disco desmontar carpeta linux mount nfs umount nfsclient

linux - montar - Forzar el desmontaje del directorio montado en NFS



mount nfs en linux (6)

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

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

$ 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 cuelga si hago " ls /mnt/data ", y si trato de eliminar el punto de montaje, obtengo:

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

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


Prueba correr

lsof | grep /mnt/data

Eso debe enumerar cualquier proceso que esté accediendo a / mnt / data que evitaría que se desmontara.


Puede intentar un desmontar perezoso:

umount -l


Si el servidor NFS desapareció y no puede volver a conectarse, un truco que utilizo es agregar un alias a la interfaz con la dirección 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ó. Debería poder hacer ping a la dirección y también debería poder desmontar el sistema de archivos (use unmount -f). A continuación, debe destruir la interfaz con alias así que ya no enruta el tráfico al servidor NFS anterior a usted mismo con:

ifconfig eth0:fakenfs down

FreeBSD y sistemas operativos similares

El comando sería algo así 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!


Su servidor NFS desapareció.

Idealmente, su mejor apuesta es si el servidor NFS vuelve.

Si no, el "umount -f" debería haber hecho el truco. SIEMPRE no funciona, pero a menudo lo hará.

Si usted sabe qué procesos están usando el sistema de archivos NFS, podría intentar eliminar esos procesos y luego quizás podría funcionar un desmontaje.

Finalmente, supongo que necesitas reiniciar.

Además, NO instale con suavidad sus unidades NFS. Usas monturas difíciles para garantizar que funcionen. Eso es necesario si estás escribiendo.


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

finalmente encontré una solución simple>. <

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