Solución 1:
Asumiendo Linux:
umount -f -l /mnt/myfolder
En cierto modo solucionará el problema:
-f
Forzar el desmontaje (en caso de un sistema NFS inaccesible). (Requiere kernel 2.1.116 o posterior).
-l
Desmontaje perezoso. Separe el sistema de archivos de la jerarquía del sistema de archivos ahora y limpie todas las referencias al sistema de archivos tan pronto como ya no esté ocupado. (Requiere kernel 2.4.11 o posterior).
-f
también existe en Solaris y AIX.
Solución 2:
Desarrollando la sugerencia dada por David Pashley,
a menos que "umount -l" resuelva su problema, puede configurar un servidor falso con la misma dirección que el que desapareció, pero en realidad no tienes que configurar un nuevo servidor ni nada. La forma más fácil de salir de la situación de bloqueo/desmontaje colgado es configurar una interfaz de IP de alias local , de la siguiente manera:
ifconfig eth0:nfstmp 11.22.33.44 netmask 255.255.255.255
umount -l /mnt/deadnfsmount # -l or -f or whichever that gets the job done
ifconfig eth0:nfstmp down
(obviamente, 11.22.33.44 es la dirección IP (antigua) del servidor NFS (ahora muerto)
Solución 3:
Sería conveniente agregar el intr
opción a cualquier /etc/fstab
entradas que podrían terminar colgándose o bloqueándose. Si no usa el soft
o intr
Entonces, cuando el servidor que aloja los archivos NFS deja de funcionar, el servidor en el que están montados los archivos (el cliente) puede bloquearse al iniciarse.
Según man 5 nfs
:
suave/duro
Determina el comportamiento de recuperación del cliente NFS después de que se agote el tiempo de espera de una solicitud NFS. Si no se especifica ninguna opción (o si se especifica la opción estricta), las solicitudes de NFS se reintentan indefinidamente. Si se especifica la opción blanda, el cliente NFS falla en una solicitud NFS después de que se hayan enviado las retransmisiones retrans, lo que hace que el cliente NFS devuelva un error a la aplicación que llama.
... y luego continúa diciendo intr
se prefiere sobre soft
, pero tiene el mismo efecto de evitar el ahorcamiento.
Solución 4:
umount -f /mnt/myfolder
debería solucionar esto. Consulte la página de manual de umount.