Linux Deutsch

Linux-Dateisysteme mounten und aushängen

Lerne, wie du Linux-Dateisysteme mit mount einhängst, mit umount aushängst und über UUIDs in /etc/fstab dauerhaft konfigurierst.

Was bedeutet Mounten?

Mounten bedeutet, ein Dateisystem unter einem vorhandenen Verzeichnis des Linux-Verzeichnisbaums verfügbar zu machen. Erst durch diesen Vorgang kannst du auf die Dateien eines Datenträgers über einen normalen Pfad zugreifen.

Linux behandelt Datenträger nicht als getrennte Laufwerke mit eigenen Laufwerksbuchstaben. Stattdessen wird ein Dateisystem in den bestehenden Verzeichnisbaum eingehängt. Das Verzeichnis, an dem dies geschieht, heißt Mountpoint oder Einhängepunkt.

BegriffBedeutungBeispiel
BlockgerätGerätedatei für einen Datenträger oder eine Partition/dev/sdb
PartitionLogischer Bereich eines Datenträgers, der ein Dateisystem enthalten kann/dev/sdb1
DateisystemFormat und Verwaltungsstruktur für Dateien und Verzeichnisseext4, vfat oder ntfs
MountpointVorhandenes Verzeichnis, an dem das Dateisystem eingehängt wird/mnt/usb

Ist beispielsweise /dev/sdb1 unter /mnt/usb gemountet, erreichst du den Inhalt mit ls /mnt/usb. Der Mountpoint kann vor dem Mounten leer sein. Während das Dateisystem eingehängt ist, wird sein eigener Inhalt dort sichtbar.

Aktuell eingehängte Dateisysteme anzeigen

Der Befehl mount ohne Argumente listet die derzeit eingehängten Dateisysteme auf:

mount

Eine Zeile enthält typischerweise die Quelle, den Mountpoint, den Dateisystemtyp und Optionen:

/dev/sdb1 on /mnt/usb type ext4 (rw,relatime)
  • /dev/sdb1 ist die Quelle, also Gerät oder Partition.
  • /mnt/usb ist der Mountpoint.
  • ext4 bezeichnet den Dateisystemtyp.
  • rw,relatime sind Mount-Optionen. Hier ist das Dateisystem lesbar und beschreibbar eingebunden.

Für eine übersichtlichere Darstellung eignet sich findmnt. Der Befehl zeigt den Mountbaum und lässt sich gut zum Prüfen eines bestimmten Pfads verwenden:

findmnt
findmnt /mnt/usb

lsblk -f stellt Datenträger, Partitionen, Labels, UUIDs und Dateisystemtypen zusammen dar. Mit blkid fragst du die Kennungen und Typen direkt ab.

BefehlZweckTypischer Einsatz
mountAktuelle Mounts anzeigen oder Dateisysteme einhängenÜberblick über aktive Einbindungen
mount -tDateisystemtyp ausdrücklich vorgebenWenn die automatische Erkennung nicht genügt
mount -aPassende Einträge aus /etc/fstab einhängenKonfiguration testen oder Mounts ausführen
umountDateisystem geordnet aushängenVor dem Entfernen eines USB-Sticks
findmntMountbaum und Details anzeigenPrüfen, ob ein Pfad gemountet ist
lsblk -fBlockgeräte und Dateisysteme erkennenUSB-Partition identifizieren
blkidUUID und Dateisystemtyp abfragenUUID für fstab ermitteln

Dateisysteme manuell mit mount einhängen

Die allgemeine Form lautet:

sudo mount [Optionen] Gerät Mountpoint

In vielen Fällen erkennt mount den Dateisystemtyp automatisch. Der Mountpoint muss jedoch existieren und ein geeignetes Verzeichnis sein. Mount-Vorgänge benötigen normalerweise administrative Rechte, daher wird häufig sudo verwendet.

sudo mkdir -p /mnt/usb
sudo mount /dev/sdb1 /mnt/usb
ls -la /mnt/usb

Mit -t gibst du den Dateisystemtyp ausdrücklich an:

sudo mount -t iso9660 /dev/sr0 /mnt/cdrom

Die automatische Erkennung funktioniert bei verbreiteten Dateisystemen oft zuverlässig, ist aber nicht immer erwünscht. Eine falsche Partition, ein beschädigtes Dateisystem oder fehlende Treiber können dazu führen, dass die Erkennung scheitert.

Beispiel: CD oder DVD einhängen

sudo mkdir -p /mnt/cdrom
sudo mount -t iso9660 /dev/sr0 /mnt/cdrom
ls -la /mnt/cdrom

Optische Medien wie CDs und DVDs verwenden häufig iso9660. Sie werden normalerweise nur gelesen. Nach der Verwendung wird das Medium über den Mountpoint ausgehängt.

Beispiel: USB-Partition einhängen

Identifiziere zuerst das Gerät. Verlasse dich nicht ungeprüft auf einen Namen wie /dev/sdb1, da sich Gerätenamen je nach Anschluss- und Startreihenfolge ändern können.

lsblk -f
sudo blkid
sudo mkdir -p /mnt/usb
sudo mount /dev/sdb1 /mnt/usb
findmnt /mnt/usb

Die Ausgabe von lsblk -f hilft dir, Partition, Label, UUID und Typ zusammen abzugleichen. Erst danach solltest du mounten.

Schreibgeschützt mounten

Mit der Option ro bindest du ein Dateisystem schreibgeschützt ein. Das ist sinnvoll, wenn du ein unbekanntes oder möglicherweise beschädigtes Medium zunächst untersuchen möchtest.

sudo mount -o ro /dev/sdb1 /mnt/usb
ls -la /mnt/usb
sudo umount /mnt/usb

Schreibgeschützt bedeutet, dass der Mount-Vorgang keine normalen Dateiänderungen auf dem Medium zulässt. Bei Verdacht auf Schäden ersetzt dies keine geeignete Dateisystemprüfung.

Dateisysteme aushängen

Zum Aushängen verwendest du umount. Die Schreibweise ist ungewöhnlich: Der Befehl heißt umount, nicht unmount.

Du kannst den Mountpoint oder das Gerät angeben:

sudo umount /mnt/usb
sudo umount /dev/sdb1

Vor dem Entfernen eines Wechselmediums müssen Schreibvorgänge abgeschlossen und alle Daten sauber aus dem Dateisystem gelöst sein. Ein einfaches Abziehen kann zu Datenverlust oder einem beschädigten Dateisystem führen.

Fehler: Ziel ist beschäftigt

Ein Aushängen wird verweigert, wenn das Dateisystem noch verwendet wird. Häufige Ursachen sind:

  • Die aktuelle Shell befindet sich im Mountpoint oder einem Unterverzeichnis.
  • Ein Programm oder Dateimanager hält eine Datei geöffnet.
  • Ein Prozess verwendet ein Unterverzeichnis oder arbeitet noch mit dem Medium.
cd ~
lsof +D /mnt/usb
fuser -vm /mnt/usb
sudo umount /mnt/usb

Schließe zunächst Programme und Dateimanager-Fenster und wechsle in ein anderes Verzeichnis. Ermittle belegende Prozesse mit lsof oder fuser und beende sie kontrolliert. Ein erzwungenes Aushängen sollte nicht die erste Maßnahme sein.

Dauerhafte Mounts mit /etc/fstab

/etc/fstab ist die Konfigurationsdatei für Dateisysteme, die beim Systemstart automatisch eingehängt werden sollen. Sie eignet sich beispielsweise für eine interne Datenpartition, die immer unter /srv/daten verfügbar sein soll.

Eine Zeile besteht aus sechs Feldern:

FeldBedeutungBeispielwert
QuelleGerät, Label oder bevorzugt UUID des DateisystemsUUID=12345678-1234-1234-1234-123456789abc
MountpointZielverzeichnis im Verzeichnisbaum/srv/daten
DateisystemtypFormat des Dateisystemsext4
Mount-OptionenZugriffs- und Sicherheitsverhaltendefaults
dumpHistorische Sicherungsmarkierung; meist 00
fsck-ReihenfolgeReihenfolge automatischer Dateisystemprüfungen2 für eine Datenpartition

Ein typischer Eintrag für eine ext4-Datenpartition lautet:

UUID=12345678-1234-1234-1234-123456789abc /srv/daten ext4 defaults 0 2

Ermittle die UUID mit sudo blkid und erstelle den Mountpoint:

sudo mkdir -p /srv/daten
sudo blkid

Gerätenamen wie /dev/sdb1 sind nicht stabil: Ein anderes angeschlossenes Gerät kann beim nächsten Start einen Namen verschieben. Eine UUID identifiziert dagegen das Dateisystem selbst und ist daher für fstab robuster.

fstab sicher bearbeiten und testen

  1. Erstelle vor der Änderung eine Sicherung der Datei.
  2. Füge die neue Zeile sorgfältig ein. Leerzeichen trennen die Felder; Kommentare beginnen mit #.
  3. Prüfe UUID, Mountpoint, Dateisystemtyp und Optionen.
  4. Teste die Einträge vor einem Neustart mit mount -a.
  5. Kontrolliere das Ergebnis mit findmnt oder mount.
sudo cp /etc/fstab /etc/fstab.bak
sudo nano /etc/fstab
sudo mount -a
findmnt /srv/daten

mount -a bindet alle passenden fstab-Einträge ein, die nicht mit noauto ausgeschlossen sind. Ein Tippfehler in fstab kann den Systemstart beeinträchtigen. Deshalb solltest du niemals direkt neu starten, ohne die Konfiguration erfolgreich getestet zu haben.

Typische Dateisysteme und Medien

DateisystemTypischer EinsatzHinweis
ext4Interne Linux-PartitionenUnterstützt native Unix-Eigentümer und -Rechte
vfat beziehungsweise FAT32USB-Sticks und AustauschmedienBreite Kompatibilität, aber keine nativen Unix-Dateirechte
exfatModerne USB-Datenträger und große DateienBenötigt je nach Distribution passende Unterstützung
ntfsDatenträger aus Windows-UmgebungenFür vollständigen Schreibzugriff kann ein geeigneter Treiber oder ein Paket erforderlich sein
iso9660CDs und DVDsTypischerweise schreibgeschützt

Interne Linux-Partitionen werden oft dauerhaft eingebunden. USB-Medien werden eher temporär oder durch die Desktop-Umgebung automatisch gemountet. Optische Medien sind üblicherweise nur lesbar. Ob Lesen und Schreiben möglich ist, hängt vom Dateisystem, Medium, Treiber und den Mount-Optionen ab.

Mount-Optionen und Zugriffsverhalten

OptionWirkungGeeigneter Anwendungsfall
defaultsSetzt eine übliche Standardkombination von OptionenNormaler dauerhafter Mount
roSchreibgeschützter ZugriffUntersuchung eines Mediums ohne Änderungen
rwLesen und Schreiben erlaubenNormaler beschreibbarer Mount, sofern unterstützt
noautoNicht automatisch durch mount -a oder beim Start einhängenManuell verwendete Medien
userErlaubt einem Benutzer, den Mount auszuführen; dieser Benutzer darf anschließend auch aushängenKontrollierte Benutzermonts
uidOrdnet Dateien einem Benutzer zuFAT- und ähnliche Dateisysteme ohne Unix-Eigentümer
gidOrdnet Dateien einer Gruppe zuGemeinsamer Zugriff über eine Gruppe
umaskMaskiert Rechte für Dateien und VerzeichnisseRechtezuordnung bei FAT-Dateisystemen
nodevGerätedateien auf dem Mount werden nicht als Geräte verwendetSicherheitsmaßnahme bei nicht vertrauenswürdigen Medien
noexecAusführen von Programmen über den Mount wird verhindertZusätzlicher Schutz bei Wechselmedien

Bei FAT, FAT32 und häufig auch exFAT gibt es keine nativen Unix-Dateirechte wie bei ext4. Linux weist deshalb Eigentümer und Rechte beim Mounten zu. Die numerische Benutzer-ID und Gruppen-ID kannst du mit id ermitteln:

id
sudo mount -o uid=1000,gid=1000,umask=022 /dev/sdb1 /mnt/usb

Ein entsprechender fstab-Eintrag könnte so aussehen:

UUID=ABCD-1234 /mnt/usb vfat uid=1000,gid=1000,umask=022,nofail 0 0

nofail ist hier zusätzlich sinnvoll, wenn der USB-Datenträger beim Systemstart nicht zwingend vorhanden sein muss. Für unzuverlässige oder fremde Medien solltest du Sicherheitsoptionen wie nodev und noexec abhängig vom Einsatzzweck prüfen.

Fehler systematisch beheben

Mountpoint existiert nicht

Die Meldung weist meist darauf hin, dass das Zielverzeichnis fehlt oder falsch geschrieben wurde.

sudo mkdir -p /mnt/usb
sudo mount /dev/sdb1 /mnt/usb

Falscher Dateisystemtyp oder fehlerhafter Superblock

Prüfe zuerst mit lsblk -f und blkid, ob du die richtige Partition und den korrekten Typ verwendest. Versuche entweder die automatische Erkennung oder gib den korrekten Typ mit -t an. Möglicherweise fehlt auch die Unterstützung für exfat oder ntfs. Bei Verdacht auf Schäden solltest du zunächst mit ro mounten und eine passende Dateisystemprüfung planen.

fstab-Eintrag schlägt fehl

Vergleiche die UUID mit blkid, prüfe den Mountpoint und kontrolliere jede Option. Für Medien, die nicht immer angeschlossen sind, kommen nofail oder noauto infrage. Teste Änderungen immer mit:

sudo mount -a

FAT- oder exFAT-Medium ist nicht beschreibbar

Prüfe zunächst, ob das Medium mit ro gemountet wurde, ob ein physischer Schreibschutz aktiv ist und ob das Dateisystem Fehler meldet. Kontrolliere anschließend die Rechtezuordnung mit findmnt und setze bei Bedarf uid, gid und umask passend.

Prüfliste für die sichere Praxis

  1. Gerät, Partition und Dateisystem mit lsblk -f, blkid oder bei Bedarf file -s identifizieren.
  2. Einen eindeutigen Mountpoint wie /mnt/usb, /media/daten oder /srv/daten auswählen.
  3. Sicherstellen, dass das Verzeichnis nicht bereits für ein anderes Dateisystem oder wichtige lokale Daten verwendet wird.
  4. Mit findmnt prüfen, ob das erwartete Dateisystem tatsächlich eingehängt ist.
  5. Wechselmedien vor dem Entfernen immer mit umount aushängen.
  6. Für dauerhafte Einbindungen UUID-basierte fstab-Einträge verwenden und mit mount -a testen.

Ein temporärer manueller Mount gilt nur für die aktuelle Laufzeit und verschwindet normalerweise beim Neustart. Ein Eintrag in /etc/fstab beschreibt dagegen eine dauerhafte Konfiguration, die beim Systemstart automatisch verwendet wird.

Für angrenzende Grundlagen eignen sich die Beiträge Linux-Verzeichnisstruktur, Dateisysteminformationen anzeigen, Dateisystemcheck durchführen und die Datei /etc/fstab.