Findmnt: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 120: Zeile 120:


=== Exit-Status ===
=== Exit-Status ===
Rückgabewert
0 wenn irgendetwas angezeigt werden kann, oder
1 bei einem Fehler
zum Beispiel falls
* anhand der vom Benutzer angegebenen Filter kein Dateisystem gefunden werden konnte
* der Gerätepfad oder der Einhängepunkt nicht existiert


== Konfiguration ==
== Konfiguration ==

Version vom 29. Oktober 2022, 18:58 Uhr

findmnt - Ein Dateisystem finden

Beschreibung

findmnt listet alle eingehängten Dateisysteme auf oder sucht nach einem Dateisystem. Der Befehl findmnt kann in /etc/fstab, /etc/mtab oder /proc/self/mountinfo suchen. Falls kein Gerät oder Einhängepunkt angegeben wird, werden alle Dateisysteme angezeigt.

Das Gerät kann anhand des Gerätenamens, der Major:Minor-Nummern, der Dateisystembezeichnung oder -UUID oder der Partitionsbezeichnung oder -UUID angegeben werden. Beachten Sie, dass findmnt dem Verhalten von mount(8) folgt, bei dem ein Gerätename als Einhängepunkt interpretiert werden kann (und umgekehrt ein Einhängepunkt als Gerätename), wenn die Optionen --target, --mountpoint oder --source nicht angegeben sind.

Die Befehlszeilenoption --target akzeptiert jede Datei oder jedes Verzeichnis und findmnt zeigt das Dateisystem für den angegebenen Pfad an.

Standardmäßig gibt der Befehl alle eingehängten Dateisysteme in einer Baumansicht aus.

Die Beziehung zwischen blockorientierten Geräten und Dateisystemen ist nicht immer 1:1. Das Dateisystem kann mehrere blockorientierte Geräte verwenden. Deshalb stellt findmnt die Spalten SOURCE und SOURCES (Plural) bereit. Die Spalte SOURCES zeigt alle Geräte mit der gleichen Dateisystem-UUID (oder bei der Ausführung mit --fstab und --evaluate mit einer anderweitigen in der fstab-Datei definierten Markierung) an.

Installation

Der Befehl findmnt ist Teil des Pakets util-linux, welches heruntergeladen werden kann von: Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.

Anwendungen

findmnt --fstab -t nfs

gibt alle in /etc/fstab definierten NFS-Dateisysteme aus.

findmnt --fstab /mnt/foo

gibt alle in der Datei /etc/fstab aufgeführten Dateisysteme aus, deren Einhängepunktverzeichnis /mnt/foo ist. Außerdem werden Bind-Einhängungen ausgegeben, deren Quelle /mnt/foo ist.

findmnt --fstab --target /mnt/foo

gibt alle in der Datei /etc/fstab aufgeführten Dateisysteme aus, deren Einhängepunktverzeichnis /mnt/foo ist.

findmnt --fstab --evaluate

gibt alle in der Datei /etc/fstab aufgeführten Dateisysteme aus und wandelt die Markierungen LABEL= und UUID= in die echten Gerätenamen um.

findmnt -n --raw --evaluate --output=target LABEL=/boot

gibt nur den Einhängepunkt aus, in dem das Dateisystem mit der Bezeichnung »/boot« eingehängt ist.

findmnt --poll --mountpoint /mnt/foo

überwacht Einhängungen, Aushängungen, erneute Einhängungen und Verschiebungen von /mnt/foo.

findmnt --poll=umount --first-only --mountpoint /mnt/foo

wartet auf das Aushängen von /mnt/foo.

findmnt --poll=remount -t ext3 -O ro

überwacht erneutes Einhängen im schreibgeschützten Modus aller Ext3-Dateisysteme.

Syntax

findmnt [Optionen]
findmnt [Optionen] Gerät|Einhängepunkt
findmnt [Optionen] [--source] Gerät [--target Pfad|--mountpoint] Einhängepunkt

Optionen

Unix GNU Beschreibung
-A --all deaktiviert alle eingebauten Filter und gibt alle Dateisysteme aus.
-a --ascii verwendet ASCII-Zeichen für die Formatierung der Baumansicht.
-b --bytes gibt die Größen in Byte anstelle eines menschenlesbaren Formats aus. Standardmäßig werden die Größen in Byte ausgedrückt und die Präfixe sind Potenzen der Form 2^10 (1024). Die Abkürzungen der Symbole werden zur besseren Lesbarkeit abgeschnitten, indem jeweils nur der erste Buchstabe dargestellt wird. Beispiele: »1 KiB« und »1 MiB« werden als »1 K« bzw. »1 M« dargestellt. Die Erwähnung des »iB«-Anteils, der Teil der Abkürzung ist, entfällt absichtlich.
-C --nocanonicalize kanonisiert die Pfade nicht. Diese Option beeinflusst den Vergleich von Pfaden und die Auswertung von Markierungen (LABEL, UUID, usw.).
-c --canonicalize kanonisiert alle ausgegebenen Pfade.
--deleted gibt Dateisysteme aus, deren Ziel (Einhängepunkt) vom Kernel als gelöscht markiert wurde.
-D --df imitiert die Ausgabe von df(1). Diese Option ist gleichbedeutend mit -o SOURCE,FSTYPE,SIZE,USED,AVAIL,USE%,TARGET, schließt aber alle Pseudo-Dateisysteme aus. Verwenden Sie --all, um alle Dateisysteme anzuzeigen.
-d --direction Wort gibt die Suchrichtung an, entweder forward (vorwärts) oder backward (rückwärts).
-e --evaluate wandelt alle Markierungen (LABEL, UUID, PARTUUID oder PARTLABEL) in die korrespondierenden Gerätenamen für die SOURCE-Spalte um. Das ist zwar ein unüblicher Fall, aber damit kann eine Markierung dupliziert werden (um sie für weitere Geräte zu verwenden). Diesem Zweck dient die Spalte SOURCES. Diese Spalte zeigt in mehrzeiligen Zellen alle Geräte an, deren Markierung von Libblkid erkannt wurde. Diese Option ist nur für fstab sinnvoll.
-F --tab-file Pfad sucht in einer alternativen Datei. Wenn diese Option mit --fstab, --mtab oder --kernel verwendet wird, werden die Standardpfade außer Kraft gesetzt. Wenn dies mehrmals angegeben wird, ist die Baumansicht deaktiviert (siehe die Option --list).
-f --first-only gibt nur das erste passende Dateisystem aus.
-i --invert kehrt die Suchlogik um.
-J --json verwendet das JSON-Ausgabeformat.
-k --kernel sucht in /proc/self/mountinfo. Die Ausgabe erfolgt in einer Baumansicht. Dies ist die Vorgabe. Die Ausgabe enthält nur Einhängeoptionen, die vom Kernel verwaltet werden (siehe auch --mtab).
-l --list formatiert die Ausgabe als Liste. Dieses Ausgabeformat ist automatisch aktiviert, wenn die Ausgabe durch die Optionen -t, -O, -S oder -T eingeschränkt ist und die Option --submounts nicht verwendet wird oder mehr als eine Quelldatei (mit der Option -F) angegeben wird.
-M --mountpoint Pfad definiert explizit die Einhängepunkt-Datei oder das Einhängepunkt-Verzeichnis. Siehe auch --target.
-m --mtab sucht in /etc/mtab. Die Ausgabe wird standardmäßig als Liste formatiert (siehe --tree). Die Ausgabe kann weitere Einhängeoptionen auf Anwendungsebene enthalten.
-N --task Threadkennung verwendet anstelle des vorgegebenen /proc/self/mountinfo den alternativen Namensraum /proc/<Threadkennung>/mountinfo. Wenn diese Option mehr als einmal angegeben wird, dann wird die Baumansicht deaktiviert (siehe die Option --list). Siehe auch den Befehl unshare(1).
-n --noheadings unterdrückt die Ausgabe einer Kopfzeile.
-O --options Liste begrenzt die Gruppe der ausgegebenen Dateisysteme. Mehrere Optionen können in einer durch Kommata getrennten Liste angegeben werden. Die Optionen -t und -O wirken kumulativ. Im Gegensatz zu -t wird jede Option für sich ausgewertet; ein vorangestelltes no wirkt sich nicht global aus. Das no kann für individuelle Listeneinträge verwendet werden; dessen Interpretation kann mit dem Präfix »+« deaktiviert werden.
-o --output Liste legt die Ausgabespalten fest. In der Ausgabe von --help wird eine Liste der verfügbaren Spalten angezeigt. Die Spalte TARGET wird als Baum formatiert, falls die Optionen --list oder --raw nicht angegeben werden. Die Standardliste der Spalten kann erweitert werden, wenn die Liste im Format +Liste (z.B. findmnt -o +PROPAGATION) vorliegt.
--output-all gibt fast alle verfügbaren Spalten aus. Die Spalten, welche --poll erfordern, werden nicht angezeigt.
-P --pairs gibt die Daten in Form von Schlüssel="Wert"-Paaren aus. Alle potenziell unsicheren Zeichen werden hexadezimal maskiert (\x). Siehe auch die Option --shell.
-p --poll[=Liste] überwacht Änderungen in der Datei /proc/self/mountinfo. Dabei werden die Aktionen »mount«, »umount«, »remount« und »move« unterstützt. Mehrere Aktionen können in Form einer durch Kommata getrennten Liste angegeben werden. Standardmäßig werden alle Aktionen überwacht. Die mit --poll angegebene Sperrzeit kann mit den Optionen --timeout oder --first-only eingeschränkt werden. Die Standardspalten verwenden stets die neue Version der Information aus der »mountinfo«-Datei, außer die »umount«-Aktion, die auf der von findmnt zwischengespeicherten Originalinformation basiert. Der Poll-Modus ermöglicht die Verwendung zusätzlicher Spalten:

Parameter

Umgebungsvariablen

Option Beschreibung
LIBMOUNT_FSTAB=<Pfad> setzt den standardmäßigen Ort der Datei fstab außer Kraft
LIBMOUNT_MTAB=<Pfad> setzt den standardmäßigen Ort der Datei mtab außer Kraft
LIBMOUNT_DEBUG=all aktiviert die Fehlersuch-Ausgabe von Libmount
LIBSMARTCOLS_DEBUG=all aktiviert die Fehlerdiagnose-Ausgabe für Libsmartcols
LIBSMARTCOLS_DEBUG_PADDING=on verwendet sichtbare Auffüllzeichen.

Exit-Status

Rückgabewert

0 wenn irgendetwas angezeigt werden kann, oder 
1 bei einem Fehler

zum Beispiel falls

  • anhand der vom Benutzer angegebenen Filter kein Dateisystem gefunden werden konnte
  • der Gerätepfad oder der Einhängepunkt nicht existiert

Konfiguration

Dateien

Sicherheit

Dokumentation

RFC

Man-Pages

  1. FINDMNT(8)

Info-Pages

Siehe auch

  1. fstab(5)
  2. mount(8)

Links

Projekt-Homepage

Weblinks

Einzelnachweise

Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5