Linux / Befehl mount: Dateisysteme prüfen und einhängen

mount verbindet ein Dateisystem mit dem Verzeichnisbaum oder überprüft den aktuellen Mount-Status. Es ist der Vorgang, der es Ihnen ermöglicht, Dateien in einem Verzeichnis zu lesen und zu schreiben, nachdem ein Gerät angeschlossen wurde.

Das Zielverzeichnis für das Mounten muss bereits existieren. Das Mounten eines Dateisystems darüber löscht nicht den vorhandenen Inhalt des Verzeichnisses, aber er wird verborgen, bis das Mounten entfernt wird. Wird es ohne Argumente ausgeführt, zeigt es eine Liste der aktuell verbundenen Dateisysteme an, und für strukturierte Abfragen ist findmnt praktisch.

Grundlegende Syntax

mount [option] [device] [mount point]

Die installierte Implementierung und die Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung des aktuellen Systems mit man mount.

Beispiele

Aktuellen Verbindungsstatus überprüfen

Überprüfen Sie, zu welchem Dateisystem der angegebene Pfad gehört.

findmnt /mnt/data

Als schreibgeschützt einhängen

Nachdem Sie überprüft haben, dass es dem Zielgerät und dem Inhalt entspricht, hängen Sie es als schreibgeschützt ein.

sudo mount -o ro /dev/sdb1 /mnt/data

Verbindungsprüfung

Überprüfen Sie das Gerät, das Format und die schreibgeschützten Optionen.

findmnt /mnt/data

Überprüfen Sie, wo es nach dem Einhängen sichtbar ist

mount verbindet das Dateisystem eines Geräts mit dem Verzeichnisbaum. Wenn Sie nur den Status überprüfen möchten, ist es einfacher, die Quelle und den Typ eines bestimmten Pfads mit findmnt nachzuschlagen.

findmnt /mnt/data

Beispielausgabe einer eingebundenen Umgebung:

TARGET    SOURCE    FSTYPE OPTIONS
/mnt/data /dev/sdb1 ext4   rw,relatime

Wenn das Einhängen erfolgreich ist, erzeugt mount selbst normalerweise keine Ausgabe. Dateien, die ursprünglich im Einhängepunkt vorhanden sind, können während des Einhängens verborgen sein. Überprüfen Sie daher, dass es sich um ein leeres Verzeichnis handelt, bevor Sie irgendwelche Operationen ausführen. Wenn Sie das falsche Gerät, die falsche Partition oder das falsche Dateisystem auswählen, können Sie unerwartete Daten lesen oder schreiben.

Damit ein Einhängen über den Neustart hinaus bestehen bleibt, reicht ein einmaliger mount-Befehl nicht aus; konfigurieren Sie /etc/fstab oder die entsprechende Einhänge-Einheit. Gerätenamen können sich zwischen Neustarts ändern, daher sollten Sie nach Möglichkeit eine verifizierte UUID bevorzugen und die Konfiguration gemäß Ihrem Betriebsverfahren validieren.

Hauptoptionen und Format

Optionen/Format Beschreibung
-o ro Als schreibgeschützt einhängen.
-t format Geben Sie das Dateisystemformat an.
-o option list Geben Sie Einhängeoptionen getrennt durch Kommata an.
-a Alle im Konfigurationsfile angegebenen Ziele auf einmal einhängen.
--bind Ein vorhandenes Verzeichnis an einem anderen Ort erneut anhängen.

Vorsichtsmaßnahmen bei der Verwendung

Ersetzen Sie das Beispiel /dev/sdb1 und /mnt/data durch das tatsächliche Ziel und überprüfen Sie die Daten- und Einhänge-Status mit lsblk -f, bevor Sie eine Operation ausführen. Das Einhängen eines Dateisystems, das bereits anderswo eingehängt ist, kann zu Verwirrung führen. Permanentes Einhängen erfordert eine separate Konfiguration in /etc/fstab, und falsche Einstellungen können das Booten beeinträchtigen.

Häufig gestellte Fragen

Wenn ich mount ausführe, bleibt es nach dem Neustart bestehen?

Ein einmaliges mount, das mit einem Befehl ausgeführt wird, wird im Allgemeinen nach dem Neustart nicht automatisch wiederhergestellt. Automatisches Einhängen erfordert separate Konfigurationen, wie z. B. in /etc/fstab.

Offizielle Dokumentation

Sie können das genaue Verhalten der Optionen und Implementierungsunterschiede in der offiziellen mount-Dokumentation nachprüfen.