Prova a correre
lsof | grep /mnt/data
Questo dovrebbe elencare tutti i processi che stanno accedendo a /mnt/data che ne impedirebbero lo smontaggio.
Ho avuto lo stesso problema e nessuno dei due umount /path -f
,né umount.nfs /path -f
,né fuser -km /path
,funziona
finalmente ho trovato una soluzione semplice>.<
sudo /etc/init.d/nfs-common restart
, quindi eseguiamo il semplice umount
;-)
Se il server NFS è scomparso e non riesci a riportarlo online, un trucco che utilizzo è aggiungere un alias all'interfaccia con l'IP del server NFS (in questo esempio, 192.0.2.55).
Linux
Il comando per questo è qualcosa di simile a:
ifconfig eth0:fakenfs 192.0.2.55 netmask 255.255.255.255
Dove 192.0.2.55 è l'IP del server NFS che è andato via. Dovresti quindi essere in grado di eseguire il ping dell'indirizzo e dovresti anche essere in grado di smontare il filesystem (usa unmount -f). Dovresti quindi distruggere l'interfaccia con alias in modo da non instradare più a te stesso il traffico verso il vecchio server NFS con:
ifconfig eth0:fakenfs down
FreeBSD e sistemi operativi simili
Il comando sarebbe qualcosa del tipo:
ifconfig em0 alias 192.0.2.55 netmask 255.255.255.255
E poi per rimuoverlo:
ifconfig em0 delete 192.0.2.55
man ifconfig(8) per saperne di più!
Potresti provare uno smontaggio lento:
umount -l