Wie kann ich NFS aushängen, wenn der Server weg ist?


64

Ich mounte einen NFS-Ordner von einem Server auf meinen Laptop.

Leider geht der Server manchmal aus ... Das Problem ist, dass ich den "toten" NFS-Ordner nicht aushängen kann. In der Befehlszeile wird "Gerät ist beschäftigt" angezeigt und über Nautilus stürzt meine aktuelle Sitzung ab.

Gibt es eine Möglichkeit, einen NFS-Ordner zu entladen, wenn der Server ausgeschaltet ist?


1
Haben Sie es versuchtumount -l
Mitch

Antworten:


109

Sie können verwenden umount -f -l /mnt/myfolder, und das wird das Problem beheben.

  • -f- Deaktivieren erzwingen (im Falle eines nicht erreichbaren NFS-Systems). (Erfordert Kernel 2.1.116 oder neuer.)

  • -l- Lazy aussteigen. Trennen Sie das Dateisystem jetzt von der Dateisystemhierarchie und bereinigen Sie alle Verweise auf das Dateisystem, sobald es nicht mehr ausgelastet ist. (Erfordert Kernel 2.4.11 oder neuer.)

Quelle: Linux Complete-Befehlsreferenz


1
Ich habe 20 Minuten
gebraucht

Du rettest mein Leben!
Yu Jiaao

15

versuche sudo umount -l {mountPoint}einen "faulen unmount" zu machen. Lässt Sie mit Ihrem Leben weitermachen, ohne auf das Eintreffen des Klempners zu warten.


2
Positive Bewertung für guten Rat
antonagestam

4

In meinem Fall, wo umount -fnicht funktioniert hat, hat umount -frfunktioniert. -rDas Argument wird schreibgeschützt erneut bereitgestellt und anschließend die Bereitstellung des Ordners aufgehoben.


2

Falls umount -f -l /mnt/myfoldernicht funktioniert service nfs restart(oder es ist gleichwertig auf Ihrem Linux) könnte.


3
Das Problem dabei ist, dass Sie mehrere nfs-gemountete Pfade von verschiedenen Servern haben und keine anderen Mountpunkte löschen möchten, die sich auf andere Dienste auswirken würden.
Efren

1

Bei mir funktionieren weder umount noch service restart. Einfach neu starten. Selbst mit einem neuen System scheint die NFS-Implementierung immer noch das alte Problem zu haben. Also einfach neu starten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.