Lösung 1:
Angenommen Linux:
umount -f -l /mnt/myfolder
Wird das Problem irgendwie beheben:
-f
Unmount erzwingen (im Falle eines nicht erreichbaren NFS-Systems). (Erfordert Kernel 2.1.116 oder höher.)
-l
Faules Aushängen. Trennen Sie das Dateisystem jetzt von der Dateisystemhierarchie und bereinigen Sie alle Verweise auf das Dateisystem, sobald es nicht mehr beschäftigt ist. (Erfordert Kernel 2.4.11 oder höher.)
-f
existiert auch auf Solaris und AIX.
Lösung 2:
Ausarbeitung des Hinweises von David Pashley,
Solange "umount -l" Ihr Problem nicht löst, können Sie einen gefälschten Server mit der gleichen Adresse wie der, der verschwunden ist, einrichten - aber Sie müssen nicht wirklich einen neuen Server oder ähnliches einrichten. Der einfachste Ausweg aus der Situation der Blockierung/Aufhängung ist die Einrichtung einer lokalen Alias-IP-Schnittstelle , wie folgt:
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
(offensichtlich ist 11.22.33.44 die (frühere) IP-Adresse des (jetzt toten) NFS-Servers)
Lösung 3:
Es könnte sinnvoll sein, den intr
hinzuzufügen Option zu jedem /etc/fstab
Einträge, die hängen bleiben oder abstürzen könnten. Wenn Sie nicht den soft
verwenden oder intr
Wenn der Server, auf dem die NFS-Dateien gehostet werden, ausfällt, kann es vorkommen, dass der Server, auf dem die Dateien gemountet sind (der Client), beim Booten hängen bleibt.
Gemäß man 5 nfs
:
weich / hart
Bestimmt das Wiederherstellungsverhalten des NFS-Clients nach dem Timeout einer NFS-Anfrage. Wenn keine Option angegeben ist (oder wenn die harte Option angegeben ist), werden NFS-Anforderungen unbegrenzt wiederholt. Wenn die Soft-Option angegeben ist, schlägt der NFS-Client eine NFS-Anforderung fehl, nachdem erneute Übertragungen gesendet wurden, was dazu führt, dass der NFS-Client einen Fehler an die aufrufende Anwendung zurückgibt.
... und dann heißt es intr
wird gegenüber soft
bevorzugt , aber es hat den ähnlichen Effekt, dass es das Aufhängen verhindert.
Lösung 4:
umount -f /mnt/myfolder
sollte das lösen. Siehe die umount-Manpage.