Intenta correr
lsof | grep /mnt/data
Eso debería enumerar cualquier proceso que esté accediendo a /mnt/data que impida que se desmonte.
Tuve el mismo problema, y tampoco 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
, entonces hagamos lo simple umount
;-)
Si el servidor NFS desapareció y no puede volver a conectarlo, 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ó. Entonces debería poder hacer ping a la dirección y también debería poder desmontar el sistema de archivos (use unmount -f). Luego, debe destruir la interfaz con alias para que ya no enrute 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!
Puede intentar un desmontaje perezoso:
umount -l