So verwenden Sie den findmnt-Befehl unter Linux

0
143
NicoElNino/Shutterstock.com

Entdecken Sie mit dem Linux-Befehl findmnt alles über Ihre Dateisystem-Einhängepunkte. Es ist ein All-in-One-Tool mit einer sehr einfachen Syntax. Wir zeigen Ihnen, wie man es benutzt.

Einhängepunkte

Das Linux-Dateisystem ist ein großer Baum. Abhängig von den Entscheidungen, die Sie bei der Installation von Linux getroffen haben, können verschiedene Festplatten in Ihrem Computer unterschiedliche Dateisysteme enthalten. Wenn Sie Snap-Pakete verwenden, haben Sie auch squashfs-Pseudodateisysteme in Ihrem System. Auf Geräten wie USB-Speichersticks befinden sich verschiedene Dateisysteme, insbesondere wenn Sie sie auch auf Windows-Computern verwenden.

Unabhängig vom Dateisystemtyp müssen sie alle in einem Prozess namens Mounten in den Dateisystembaum eingefügt werden. Die Montage ist ein entscheidender Schritt, um ein funktionierendes System zu erhalten. Wir neigen dazu, ein Gerät wie eine Festplatte zu mounten, aber tatsächlich wird das Dateisystem auf diesem Gerät gemountet. Und ohne Zugriff auf all diese verschiedenen Dateisysteme bootet Ihr Computer möglicherweise nicht einmal, oder Sie können nicht auf Anwendungen oder Daten zugreifen.

VERWANDTESo mounten und unmounten Sie Speichergeräte vom Linux-Terminal

Dateisysteme werden an Mount-Punkten gemountet. Dies sind nur leere Verzeichnisse. Sobald das Dateisystem gemountet ist, bringt Sie das Betreten dieses Verzeichnisses in dieses Dateisystem. Das gibt große Flexibilität. Die Wurzel des Dateisystembaums muss auf “/“ gemountet werden, aber Sie können andere Dateisysteme dort mounten, wo es unter Ihren speziellen Umständen am sinnvollsten ist.

Diese Flexibilität bedeutet, dass es schwierig sein kann, den Überblick über all die verschiedenen Einhängepunkte zu behalten, insbesondere über diejenigen, die automatisch erstellt wurden und ohne Ihre Beteiligung erstellt wurden. Linux bietet eine Vielzahl von Befehlszeilentools, mit denen Sie die Konfiguration und den Status Ihrer Einhängepunkte überprüfen können. Von allen ist findmnt am einfachsten zu verwenden und hat einige ganz eigene Tricks.

Der findmnt-Befehl

Der findmnt-Befehl war bereits auf den von uns überprüften Ubuntu-, Manjaro- und Fedora-Builds installiert. Wenn es nicht auf Ihrem Linux-Computer installiert ist, können Sie es leicht mit dem Paketmanager für Ihre Distribution finden.

Werbung

Das Befehlszeilentool, das Sie verwenden mount-Dateisysteme wird mount genannt. Dateisysteme, die beim Booten gemountet werden, sind in der Datei “/etc/fstab” Datei. Sie können den Mount-Befehl verwenden, um einen Speicherauszug aller Mount-Punkte zu erhalten, die in Ihrem “/etc/fstab” Datei.

Mount

Die Ausgabe ist detailliert, aber in einer dichten Textwand formatiert.

Mit ein wenig Mühe können Sie sich Ihren Weg frei wählen oder es durch Dienstprogramme wie grep leiten, um die Teile herauszufiltern, die Sie interessieren. Die Ausgabe von findmnt ist viel leichter zugänglich.

findmnt

Im Gegensatz dazu ist die Standardausgabe von findmnt tabellarisch und enthält einen Baum, der die Hierarchie der Einhängepunkte zeigt.

Die Spalten sind:

  • Ziel: Der Ort des Einhängepunkts im Dateisystem
  • Quelle: Das Quellgerät, das das Dateisystem enthält. Beachten Sie, dass dies ein Pseudo-Gerät wie ein Loopback-Gerät sein kann.
  • Fstype: Der Dateisystemtyp.
  • Optionen: Die Optionen, die mit dem Kommandozeilen-Mount-Befehl oder in der “/etc/fstab” Datei, um das Dateisystem zu mounten.

Um die Ausgabe ohne den Baum zu sehen, verwenden Sie die Option -l (Liste).

findmnt -l

Anzeige

Die Spalten sind die gleichen, aber die Einhängepunkthierarchie wird nicht als eingerückter Baum dargestellt.

Auswählen bestimmter Dateisystemtypen

Die Option -t (Typ) bewirkt, dass findmnt seinen Bericht so einschränkt, dass er nur den von Ihnen angeforderten Dateisystemtyp enthält . Um beispielsweise nur ext4-Dateisysteme anzuzeigen, verwenden Sie:

findmnt -t exta

Um nur squashfs-Dateisysteme anzuzeigen, geben Sie Folgendes ein:

findmnt -t squashfs

Um die Auswahl umzukehren, sodass Sie alles andere außer dem Typ sehen, den Sie in der Befehlszeile angegeben haben, verwenden Sie die Option -i (invertieren).

findmnt -t squashfs -i

Die squashfs-Dateisysteme werden nicht gemeldet.

Mit der Option -t (Typ) können Sie eine durch Kommas getrennte Liste von Dateisystemtypen verwenden. Fügen Sie keine Leerzeichen dazwischen ein, da Leerzeichen zwischen den Dateisystemtypen nicht zulässig sind.

findmnt -t squashfs,proc,ext4

Auswahl der Datenquelle

Standardmäßig erhält findmnt seine Informationen aus “/etc/fstab”, “/etc/mtab” und “/proc/self/mountinfo”.

  • /etc/fstab: Dies ist die Datei, die die Details der konfigurierten Mounts enthält. Diese werden beim Booten bearbeitet.
  • /etc/mtab: Diese Datei enthält die Details der aktuell gemounteten Mounts.
  • /proc /self/mountinfo: Dies fragt den Kernel nach dem maßgeblichsten Account der Mounts Ihres Systems ab.

Sie können findmnt anweisen, eine bestimmte Quelle zu verwenden, wenn Sie dies wünschen . Die Optionen sind:

  • —fstab oder -s: Suchen Sie in “/etc/fstab” nur.
  • —mtab oder -m: Suchen Sie in “/etc/mtab” nur.
  • —kernel oder -k: Suchen Sie in “/proc/self/mountinfo” nur.

Werbung

Wir können den Unterschied erkennen, wenn wir nach vfat-Dateisystemen suchen. Zuerst verwenden wir die Option -s (fstab). Dies findet ein vfat-Dateisystem, gemountet unter “/boot/efi.”

findmnt -s -t vfat

Wir versuchen es erneut und verwenden dieses Mal die Option -k (Kernel).

findmnt -k -t vfat

RELATEDWie man eine fstab-Datei unter Linux schreibt

Dieser berichtet über vier Einträge. Eines ist dasselbe vfat-Dateisystem, das die Option -s gefunden hat. Die anderen drei sind Ad-hoc-Mounts, die aufgetreten sind, weil zwei USB-Speichersticks angeschlossen wurden. Die Option -s hat sie nicht gefunden, weil sie nicht in der Datei „/etc/fstab“ konfiguriert sind. #8221; Datei.

Ein USB-Speicherstick ist als “/dev/sdc1” verbunden, was die erste Partition auf dem Gerät sdc ist. Auf dem anderen Speicherstick befinden sich zwei Partitionen, die als “/dev/sdb1” und “/dev/sdb2.”

VERWANDT: Was ist die Linux-fstab-Datei und wie funktioniert sie?

Auswahl nach Mount-Punkt

Wenn Sie den Einhängepunkt kennen, können Sie ihn an findmnt übergeben, um die Einstellungen und andere Details herauszufinden.

findmnt /media/dave/PINK findmnt /media/dave/WHITEUSB

Werbung

Wir können sehen, dass diese beiden USB-Speichersticks vfat-Dateisysteme haben und als gemountet wurden “/dev/sdb2” und “/dev/sdc1.”

Using Polling Mode in findmnt

Das vielleicht coolste Feature von findmnt ist seine Polling-Funktion. Das Schreiben von Bildern auf USB-Geräte ist etwas, das Sie regelmäßig tun. Das Identifizieren des richtigen Laufwerks ist natürlich kritisch. Sie möchten nicht das falsche Gerät überschreiben. findmnt macht es einfach zu sehen, als welches Gerät ein Wechseldatenträger verbunden ist.

VERWANDTE Anleitung zum Brennen einer ISO-Datei auf ein USB-Laufwerk unter Linux

Dazu gibt es zwei Möglichkeiten. Sie können findmnt auffordern, neue Mounts für einen bestimmten Zeitraum, ausgedrückt in Millisekunden, zu überwachen. Alle Mounts, die während dieses Zeitraums stattfinden, werden gemeldet. Dies verwendet die Option –timeout.

Der zweite Weg weist findmnt an zu warten, bis es einen neuen Mount entdeckt hat. Dies verwendet die Option –first-only. Es wird so lange warten, bis ein neuer Mount stattfindet, aber es wird nur über den ersten Mount berichtet, der stattfindet. Die Option –timeout meldet alle neuen Mounts, die während des angegebenen Abfragezeitraums auftreten.

Dieser Befehl weist findmnt an, neue Mounts 30 Sekunden lang zu überwachen.

findmnt -p –timeout 30000 < p>

Ein einzelner USB-Speicherstick wurde während dieses Zeitraums angeschlossen, berichtet über, und findmnt überwacht für den Rest der 30 Sekunden weiter.

Dieser Befehl weist findmnt an, auf neue Mounts zu überwachen, bis ein neuer erstellter Mount-Punkt erkannt wird.

findmnt -p –first- nur

Werbung

Wenn ein neues Gerät angeschlossen wird, meldet es einen neuen Mount Punkt, dann wird die Eingabeaufforderung beendet.

Ein einfacher Weg, um Fehler zu vermeiden

Das Überschreiben des falschen Geräts ist immer eine Katastrophe. Der findmnt-Befehl macht es einfach, ein Gerät, das Sie gerade angeschlossen haben, eindeutig zu identifizieren, wodurch der Überschreibvorgang viel sicherer wird.

Einfach und sicherer ist eine andere Art, Win-Win zu sagen.

< p>VERWANDT: So überschreiben Sie freien Speicherplatz sicher in Windows

WEITER LESEN

  • › So beschleunigen Sie ein langsames iPhone
  • › So erhalten Sie einen größeren Dynamikbereich aus Ihren Fotos
  • › So erkennen Sie eine betrügerische Website
  • › GORILLA.BAS: So spielen Sie das geheime MS-DOS-Spiel Ihrer Kindheit
  • › 8 Tipps zur Cybersicherheit, um 2022 geschützt zu bleiben
  • › So richten Sie zwei Monitore in Windows 11 ein