UMOUNT(8) | System-Administration | UMOUNT(8) |
BEZEICHNUNG¶
umount - Dateisysteme aushängen
ÜBERSICHT¶
umount -a [-dflnrv] [-t Dateisystemtyp] [-O Option...]
umount [-dflnrv] {Verzeichnis|Gerät}
umount -h|-V
BESCHREIBUNG¶
Der Befehl umount hängt das oder die erwähnten Dateisysteme aus der Dateihierarchie aus. Ein Dateisystem wird durch das Verzeichnis angegeben, in dem es eingehängt wurde. Die Angabe des speziellen Gerätes, auf dem sich das Dateisystem befindet, kann unter Umständen auch funktionieren. Aber diese Vorgehensweise ist veraltet, hauptsächlich deswegen, weil dies nicht funktionieren würde, wenn das Gerät in mehr als einem Verzeichnis eingehängt ist.
Beachten Sie, dass ein Dateisystem nicht ausgehängt werden kann, wenn es »belegt« ist, zum Beispiel wenn darauf befindliche Dateien geöffnet sind, wenn sich das Arbeitsverzeichnis eines Prozesses dort befindet oder eine dortige Auslagerungsdatei in Benutzung ist. Der verursachende Prozess könnte durchaus umount selbst sein – es öffnet die Libc, und diese wiederum könnte beispielsweise lokale Dateien öffnen. Ein »lockeres« Aushängen vermeidet dieses Problem, kann aber andere Probleme hervorrufen. Siehe die Beschreibung zu --lazy unten.
OPTIONEN¶
-a, --all
-A, --all-targets
-c, --no-canonicalize
Diese Option wird für Benutzer ohne Root-Rechte von umount stillschweigend ignoriert.
Weitere Details zu dieser Option finden Sie in der Handbuchseite zu mount(8). Beachten Sie, dass umount diese Option nicht an die Hilfsprogramme /sbin/mount.Typ übergibt.
-d, --detach-loop
--fake
-f, --force
Beachten Sie, dass diese Option nicht gewährleisten kann, das sich der Umount-Befehl nicht aufhängt. Es wird dringend empfohlen, absolute Pfade ohne Symlinks zu verwenden, um unerwünschte readlink(2)- und stat(2)-Systemaufrufe auf unerreichbaren NFS-Dateisystemen beim Aushängen zu vermeiden.
-i, --internal-only
-l, --lazy
Ein baldiger Neustart des Systems wäre zu erwarten, wenn Sie diese Option für Netzwerkdateisysteme oder lokale Dateisysteme mit Untereinhängungen verwenden. Der empfohlene Anwendungsfall für umount -l ist es, ein Hängenbleiben des Systems beim Herunterfahren durch eine unerreichbare Netzwerkfreigabe zu verhindern, wo ein normaler umount-Aufruf wegen eines nicht erreichbaren Servers oder einer Netzwerkpartition scheitern würde. Erneutes Einhängen der Freigabe wird nicht möglich sein.
-N, --namespace Namensraum
umount(8) wechselt in den Namensraum, wenn es die Datei /etc/fstab liest, in die Datei /etc/mtab (oder /run/mount) schreibt und den Systemaufruf umount(2) aufruft, anderenfalls läuft es im ursprünglichen Namensraum. Das bedeutet, dass der Ziel-Einhängenamensraum keine Bibliotheken oder anderes Notwendiges enthalten muss, um den Befehl umount(2) auszuführen.
Siehe mount_namespaces(7) für weitere Informationen.
-n, --no-mtab
-O, --test-opts Option...
-q, --quiet
-R, --recursive
-r, --read-only
-t, --types Typ...
-v, --verbose
-h, --help
-V, --version
AUSHÄNGEN OHNE SUPERUSER-RECHTE¶
Normalerweise kann nur der Superuser Dateisysteme aushängen. Dennoch kann jeder ein Dateisystem aushängen, wenn die Datei fstab die Option user in der entsprechenden Zeile enthält. Weitere Details finden Sie in der Handbuchseite zu mount(8).
Seit Version 2.34 erlaubt umount Aushängevorgänge auch für Fuse-Dateisysteme, sofern die Einhängetabelle des Kernels die Kennung des Benutzers enthält. In diesem Fall ist die Einhängeoption user= in der Datei fstab nicht erforderlich.
Seit Version 2.35 bricht der Befehl umount nicht ab, wenn die Zugriffsrechte des Benutzers gemäß den internen Sicherheitsregeln von libmount unzureichend sind. Es gibt die Suid-Rechte ab und setzt als normaler Nicht-Root-Benutzer fort. Dadurch werden Anwendungsfälle unterstützt, in denen keine Root-Rechte erforderlich sind (zum Beispiel bei Fuse-Dateisystemen, Benutzernamensräumen usw.).
LOOP-GERÄT¶
Unabhängig von der Datei /etc/mtab hängt der Befehl umount ein zuvor durch mount(8) initialisiertes Loop-Gerät automatisch aus.
In diesem Fall wird das Gerät mit dem Schalter »autoclear« initialisiert (siehe die Ausgabe von losetup(8) für weitere Details), anderenfalls ist es erforderlich, die Option --detach-loop zu verwenden oder losetup -d Gerät aufzurufen. Die Autoclear-Funktionalität wird seit Linux 2.6.25 unterstützt.
EXTERNE HILFSPROGRAMME¶
Die Syntax der externen Aushänge-Hilfsprogramme ist:
umount.Suffix
{Verzeichnis|Gerät} [-flnrv] [-N
Namensraum] [-t Typ.Untertyp]
wobei Suffix den Dateisystemtyp angibt (oder den Wert eines uhelper=- oder helper=-Markers in der Mtab-Datei). Die Option -t> kann für Dateisysteme verwendet werden, die Untertypen unterstützen, zum Beispiel:
umount.fuse -t fuse.sshfs
Ein uhelper=soundso-Marker (unprivilegiertes Hilfsprogramm) kann in der Datei /etc/mtab erscheinen, wenn gewöhnliche Benutzer in der Lage sein sollen, einen Einhängepunkt auszuhängen, der in /etc/fstab nicht definiert ist (zum Beispiel für ein Gerät, das durch udisks(1) eingehängt wurde).
Ein helper=Typ-Marker der mtab leitet alle Aushängeanfragen an das Hilfsprogramm /sbin/umount.Typ um, unabhängig von der Benutzerkennung (UID).
Beachten Sie, dass /etc/mtab als veraltet gilt und die helper=-Option und weitere Einhängeoptionen auf Anwendungsebene durch libmount verwaltet werden.
UMGEBUNGSVARIABLEN¶
LIBMOUNT_FSTAB=<Pfad>
LIBMOUNT_DEBUG=all
DATEIEN¶
/etc/mtab
/etc/fstab
/proc/self/mountinfo
GESCHICHTE¶
Ein umount-Befehl erschien in Version 6 von AT&T UNIX.
SIEHE AUCH¶
FEHLER MELDEN¶
Nutzen Sie zum Melden von Fehlern das Fehlererfassungssystem auf <https://github.com/util-linux/util-linux/issues>.
VERFÜGBARKEIT¶
Der Befehl umount ist Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv <https://www.kernel.org/pub/linux/utils/util-linux/> heruntergeladen werden kann.
2023-07-24 | util-linux 2.39.1 |