Soluzione 1:
Supponendo che Linux:
umount -f -l /mnt/myfolder
In qualche modo risolverà il problema:
-f
Forza lo smontaggio (in caso di un sistema NFS irraggiungibile). (Richiede il kernel 2.1.116 o successivo.)
-l
Smontaggio pigro. Stacca ora il filesystem dalla gerarchia del filesystem e ripulisci tutti i riferimenti al filesystem non appena non è più occupato. (Richiede il kernel 2.4.11 o successivo.)
-f
esiste anche su Solaris e AIX.
Soluzione 2:
Elaborando il suggerimento dato da David Pashley,
a meno che "umount -l" non risolva il tuo problema, puoi impostare un server falso con lo stesso indirizzo di quello che è andato via - ma in realtà non devi configurare un nuovo server o altro. Il modo più semplice per uscire dalla situazione di blocco/smontaggio sospeso è configurare un'interfaccia IP alias locale , come segue:
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
(ovviamente 11.22.33.44 è il (precedente) indirizzo IP del (ora morto) server NFS)
Soluzione 3:
Potrebbe essere saggio aggiungere il intr
opzione a qualsiasi /etc/fstab
voci che potrebbero finire per bloccarsi o bloccarsi. Se non usi il soft
o intr
opzioni, quindi quando il server che ospita i file NFS si arresta, il server su cui sono montati i file (il client) potrebbe bloccarsi all'avvio.
Secondo man 5 nfs
:
morbido / duro
Determina il comportamento di ripristino del client NFS dopo il timeout di una richiesta NFS. Se non viene specificata nessuna opzione (o se viene specificata l'opzione hard), le richieste NFS vengono ritentate all'infinito. Se viene specificata l'opzione soft, il client NFS fallisce una richiesta NFS dopo che le ritrasmissioni retrans sono state inviate, facendo sì che il client NFS restituisca un errore all'applicazione chiamante.
... e poi continua dicendo intr
è preferito a soft
, ma ha l'effetto simile di prevenire l'impiccagione.
Soluzione 4:
umount -f /mnt/myfolder
dovrebbe risolvere questo. Vedi la manpage umount.