Linux / Befehl umount: Ein Dateisystem sicher aushängen

umount trennt ein eingebundenes Dateisystem vom Verzeichnisbaum. Es wird verwendet, um USB-Speichergeräte oder temporäre Einbindungen auszuhängen. Der Befehlsname lautet umount.

Bevor Sie das Aushängen durchführen, müssen Sie sicherstellen, dass alle Schreibvorgänge auf das Dateisystem abgeschlossen sind und keine Prozesse die Dateien verwenden. Wenn es verwendet wird, erhalten Sie normalerweise einen target is busy-Fehler. Sie können entweder den Mount-Punkt oder das Gerät angeben, aber wenn es an mehreren Stellen verbunden ist, ist der Mount-Punkt klarer.

Grundlegende Syntax

umount [option] mount_point|device

Die installierte Implementierung und die Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung des aktuellen Systems mit man umount.

Beispiele

Ziel für das Aushängen prüfen

Prüfen Sie das Gerät und den tatsächlichen Mount-Punkt.

findmnt /mnt/data

Normales Aushängen

Verschieben Sie das aktuelle Arbeitsverzeichnis der Shell aus dem Ziel und hängen Sie es dann aus.

sudo umount /mnt/data

Überprüfen Sie die Ergebnisse des Aushängens

Überprüfen Sie, ob das Mounten am angegebenen Pfad verschwunden ist.

findmnt /mnt/data

Überprüfen, ob das Aushängen erfolgreich war

umount trennt ein Dateisystem vom Verzeichnisbaum. Wenn Prozesse den Zielpfad verwenden, kann dies mit einem Fehler wie target is busy fehlschlagen.

findmnt /mnt/data
sudo umount /mnt/data
findmnt /mnt/data

Wenn das Aushängen erfolgreich ist, druckt umount normalerweise nichts aus, und das letzte findmnt zeigt den entsprechenden Mount-Eintrag nicht an. Das Verzeichnis des Mountpunkts kann bestehen bleiben.

Das gewaltsame Trennen von Dateien, die verwendet werden, kann Datenverlust riskieren. Überprüfen Sie daher zuerst das Arbeitsverzeichnis und geöffnete Dateien. lsof oder fuser können hilfreich sein. Stellen Sie sicher, dass alle Schreibvorgänge abgeschlossen sind, bevor Sie externe Speichergeräte trennen.

Hauptoptionen und Format

Optionen/Format Beschreibung
-R Untergeordnete Einbindungen unter dem angegebenen Mount-Punkt rekursiv aushängen.
-l Verzögertes Aushängen (Lazy Unmount). Es wird möglicherweise nicht vollständig bereinigt, bis es nicht mehr verwendet wird.
-f Versucht ein erzwungenes Aushängen bei bestimmten Netzwerk-Dateisystemen.
-t format Zielt nur auf den angegebenen Dateisystemtyp ab.

Vorsichtsmaßnahmen bei der Verwendung

Wenn umount einen Besetzt-Fehler ausgibt, überprüfen Sie den aktuellen Shell-Standort sowie die verwendeten Dateien/Prozesse. -l ist keine sichere Standardoption, die das Problem sofort löst, und auch -f birgt das Risiko von Datenverlust. Stellen Sie sicher, dass alle wichtigen Schreibvorgänge abgeschlossen sind, bevor Sie aushängen und das Gerät physisch entfernen.

Häufig gestellte Fragen

Warum zeigt umount ‚Ziel ist beschäftigt‘ an?

Dies liegt daran, dass das aktuelle Verzeichnis des Prozesses oder offene Dateien das Dateisystem verwenden. Überprüfen Sie die Benutzer und versuchen Sie es erneut, nachdem sie ihre Aufgaben beendet haben.

Offizielle Dokumentation

Sie können das genaue Verhalten der Optionen und implementierungsspezifische Unterschiede in der offiziellen Dokumentation zu umount nachlesen.