Linux Umount-Befehl

Alle unter Unix oder einem Unix-ähnlichen System wie Linux verfügbaren Dateien sind in einem einzigen großen Baum organisiert, der als Dateihierarchie bezeichnet wird und seinen Ursprung bei „/“ hat. Diese Dateien könnten auf mehrere Geräte verteilt sein. Es ist notwendig, ein Gerät oder Dateisystem auszuhängen, wenn es nicht mehr verwendet wird.

Ein Dateisystem kann durch die Angabe des Verzeichnisses identifiziert werden, in dem es gemountet ist. Die Bereitstellung des spezifischen Geräts, auf dem sich das Dateisystem befindet, kann ebenfalls möglich sein, ist jedoch keine praktikable Option mehr, da sie fehlschlägt, wenn das Gerät in mehreren Verzeichnissen gemountet ist. Bedenken Sie, dass ein Dateisystem möglicherweise nicht gemountet wird, wenn es „ausgelastet“ ist. Dies kann daran liegen, dass in diesem bestimmten Dateisystem Dateien geöffnet sind, oder dass andere Gründe den Prozess beeinträchtigen könnten. Trotzdem kann der Lazy-Umount dabei helfen, solche Dateisysteme zu trennen.

In diesem Artikel besprechen wir die verschiedenen Verwendungsmöglichkeiten des Linux-Befehls umount zum Unmounten der gemounteten Dateisysteme.

Syntax zur Verwendung des Umount-Befehls

Die Syntax zur Verwendung des Mount-Befehls lautet wie folgt:

umount [option] path_to_mount_point

In dieser Syntax ist umount das Schlüsselwort zum Trennen eines Dateisystems oder Geräts. Die Option bezieht sich auf eine Liste von Optionen, die mit dem Befehl umount verwendet werden können. Es handelt sich nicht um ein Pflichtfeld. Der path_to_mount_point bezieht sich auf den vollständigen Pfad des Verzeichnisses, in dem das angegebene Dateisystem gemountet ist.

Beim Unmounten eines Dateisystems können verschiedene Optionen bereitgestellt werden. Einige dieser Auswahlmöglichkeiten finden Sie in der folgenden Liste:

  • -V

    Wenn Sie dies mit dem Befehl umount ausführen, werden die Versionsinformationen von umount angezeigt.

  • -A

    Alle in /etc/mtab aufgeführten Dateisysteme werden ausgehängt, wenn dieses Flag mit dem Befehl umount verwendet wird.

  • -T

    Es gibt an, dass die Aktion für den angegebenen Dateisystemtyp ausgeführt werden soll.

  • -H

    Mit diesem Flag können alle Optionen für die umount-Befehle ausgegeben werden.

  • -N

    Dieses Flag wird verwendet, um die Bereitstellung aufzuheben, ohne in /etc/mtab zu schreiben.

  • -v

    Es gibt den ausführlichen Modus an.

  • -R

    Es versucht, das Dateisystem im schreibgeschützten Modus erneut bereitzustellen, wenn umount fehlschlägt.

  • -l

    Dieses Flag bezieht sich auf den Lazy Umount. Wenn das Dateisystem nicht mehr verwendet wird, werden die Verweise sofort getrennt und bereinigt.

Obwohl die Liste der Auswahlmöglichkeiten lang ist, werden wir in diesem Tutorial den Befehl umount mit einigen dieser Optionen üben.

Überprüfen der Umount-Version

Das erste Beispiel, das wir uns ansehen werden, ist die Überprüfung der Version des Linux-Befehls umount. Von den Optionen aus funktioniert umount. Verwenden Sie den Parameter -V, um die Version des umount-Befehls zu bestimmen. Der folgende Befehl wird ausgeführt, um die umount-Version zu drucken:

omar@omar-VirtualBox:~$ umount -V
umount von util-linux 2.37.2 (libmount 2.37.2: Selinux, Smack, Btrfs, Verity, Namespaces, Assert, Debug)

Wie Sie der vorherigen Ausgabe entnehmen können, ist die aktuell ausgeführte umount-Version 2.37.2.

Verwenden des Linux-Umount-Befehls zum Unmounten eines Dateisystems

Ein Dateisystem oder eine Partition kann mit dem Befehl umount unter Linux getrennt werden. Wir müssen den Pfad des Verzeichnisses angeben, in dem das jeweilige Dateisystem gemountet ist, damit wir es mit dem Befehl umount aushängen können. Hier heben wir die Bereitstellung der /dev/sda3-Partition auf. Wir führen den Befehl umount mit den Sudo-Berechtigungen aus. Dann geben wir den Pfad des Verzeichnisses als /dev/sda3 an. Der Befehl, den wir ausführen, lautet wie folgt:

omar@omar-VirtualBox:~$ sudo umount /dev/sda2

Da die Demontage erfolgreich war, haben wir keine Warnung erhalten. Sie können dies auch überprüfen, indem Sie einfach den Mount-Befehl ausführen:

omar@omar-VirtualBox:~$ mount

Wenn Sie die Partition in der Ausgabe nicht finden, bedeutet dies, dass die Bereitstellung erfolgreich war.

Verwenden des Linux-Umount-Befehls zum Unmounten aller Dateien

Mit dem Befehl umount können wir alle gemounteten Dateisysteme von /etc/mtab trennen. Verwenden Sie diesen Befehl mit Vorsicht, da dadurch letztendlich alle Dateisysteme von Ihrem System getrennt werden. Der Befehl umount wird mit dem Flag –a verwendet, das alle gemounteten Dateisysteme aushängt. Schreiben Sie den folgenden Befehl, um die Bereitstellung aller Dateisysteme im Verzeichnis /etc/mtab aufzuheben:

omar@omar-VirtualBox:~$ sudo umount -a

Alle Dateisysteme sollten ausgehängt werden, wenn sie derzeit nicht verwendet werden.

Ausführen des Linux-Umount-Befehls zum erzwungenen Unmounten einer Partition

Möglicherweise versuchen Sie, ein Dateisystem oder eine Partition auszuhängen, stellen dann aber fest, dass das Gerät ausgelastet ist, oder es kann andere Gründe dafür geben, dass das Aushängen der Partition oder des Dateisystems nicht möglich ist. Auf die angegebene Datei kann zu diesem Zeitpunkt möglicherweise nicht zugegriffen werden. Zu diesem Zweck können Sie versuchen, die Bereitstellung gewaltsam aufzuheben, indem Sie den Befehl umount mit dem Flag –f verwenden. Dadurch wird das Unmounten erzwungen und die Referenzen der nicht gemounteten Partition aus dem System entfernt. Der Befehl, den wir ausführen, ist im Folgenden angegeben:

omar@omar-VirtualBox:~$sudo umount -f /dev/sda3
umount: /: Ziel ist beschäftigt

Wenn Sie die gewünschte Partition immer noch nicht aushängen konnten, verwenden Sie die Lazy-Umount-Methode.

Lazy Unmount mit dem Umount-Befehl

Wenn die Partition oder das Dateisystem, die Sie aufzuheben versuchen, derzeit ausgelastet ist, können Sie den Befehl „Lazy Unmount“ verwenden, der die Partition aufhebt, wenn das System die Vorgänge auf diesem bestimmten Dateisystem abgeschlossen hat. Um den Lazy Mount auszuführen, wird das Flag –l mit dem umount-Befehl verwendet. Dieser Befehl wartet darauf, dass das System den Vorgang auf der jeweiligen Partition abschließt, und löscht die Referenzen der Partition, wenn diese frei ist. Der Befehl lautet wie folgt:

omar@omar-VirtualBox:~$sudo umount -l /dev/sda3

Auf der jeweiligen /dev/sda3-Partition wird ein verzögertes Unmounten durchgeführt. Die angegebene Partition verschwindet, sobald das Dateisystem keine Aktivität mehr aufweist.

Erneutes Mounten eines Dateisystems oder einer Partition

Schreiben Sie den Befehl umount mit dem Flag –r. Geben Sie dann den Montagepunkt an. Der Befehl lautet wie folgt:

omar@omar-VirtualBox:~$sudo umount -r /dev/sda3

Abschluss

Der Befehl umount wird beim Unmounten eines gemounteten Dateisystems verwendet. In diesem Artikel haben wir die verschiedenen Aspekte der Ausführung des umount-Befehls unter Linux besprochen. Der Artikel begann mit einer kurzen Einführung in den Linux-Mount-Befehl. Anschließend haben wir die Optionen definiert, die mit dem Befehl umount verwendet werden können. Abschließend haben wir die verschiedenen Verwendungsmöglichkeiten des umount-Befehls zum Trennen einer Partition oder eines Dateisystems mit einer entsprechenden Befehlszeilenimplementierung demonstriert.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen