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.




