VMware ESXi and vSphere Cluster Management

Dateisysteme unter Linux mounten und automatisch einhängen

Lerne, Linux-Dateisysteme mit mount einzuhängen, mit umount sicher auszuhängen und über /etc/fstab dauerhaft oder optional automatisch zu mounten.

Unter Linux werden Datenträger nicht über Laufwerksbuchstaben wie C: oder D: angesprochen. Ein Dateisystem wird an ein vorhandenes Verzeichnis im Linux-Verzeichnisbaum angebunden. Dieses Verzeichnis heißt Mountpunkt. Nach dem Einhängen erreichst du die Dateien über diesen Pfad.

Das Grundprinzip des Mountens

Mounten bedeutet, ein Dateisystem an einen Mountpunkt anzubinden. Erst danach kann Linux die darin enthaltenen Dateien und Verzeichnisse über den normalen Verzeichnisbaum bereitstellen.

Mehrere Begriffe müssen dabei unterschieden werden:

  • Blockdevice: Eine Gerätedatei für einen Datenträger oder einen Teil davon, meist unter /dev. Beispiele sind /dev/sda, /dev/nvme0n1 oder /dev/sr0.
  • Partition: Ein logisch abgegrenzter Bereich eines Datenträgers. Eine Partition kann ein Dateisystem enthalten, zum Beispiel /dev/sda1 oder /dev/nvme0n1p1.
  • Dateisystem: Die Struktur, die Dateien und Verzeichnisse organisiert, etwa ext4, vfat, exFAT oder NTFS.
  • Mountpunkt: Ein bereits vorhandenes Verzeichnis, über das der Inhalt des Dateisystems erreichbar wird.

Ein typischer Zusammenhang sieht so aus: Datenträger /dev/sdb enthält die Partition /dev/sdb1. Auf dieser Partition liegt ein ext4-Dateisystem. Wird es nach /mnt/daten gemountet, sind die Dateien beispielsweise unter /mnt/daten/bericht.txt erreichbar.

Geräte und Dateisysteme identifizieren

Vor jedem Mount-Vorgang solltest du prüfen, welches Gerät die gewünschte Partition ist. So vermeidest du, versehentlich die falsche Partition einzuhängen oder zu verändern.

BefehlAnwendungsfallWichtige Ausgabe
lsblk -fBlockgeräte und Dateisysteme übersichtlich anzeigenGerätename, Dateisystemtyp, LABEL, UUID und Mountpunkt
sudo blkidUUID und Dateisysteminformationen ermittelnGerät, UUID, LABEL und TYPE
mountAktuelle Mounts anzeigenQuelle, Mountpunkt und Optionen
findmntMount-Hierarchie prüfenBaumartige Zuordnung von Quelle und Ziel
df -hTBelegung gemounteter Dateisysteme prüfenDateisystemtyp, Größe, Belegung und verfügbarer Speicher

Beispiel für eine typische Abfrage:

lsblk -f

Gerätenamen folgen häufig diesen Mustern:

  • /dev/sda1: erste Partition des ersten klassischen SCSI-, SATA- oder USB-Datenträgers.
  • /dev/nvme0n1p1: erste Partition des ersten NVMe-Laufwerks. Das p trennt die Laufwerksnummer von der Partitionsnummer.
  • /dev/sr0: erstes optisches Laufwerk.
  • /dev/mapper/name: ein virtuelles Blockdevice, beispielsweise ein LVM-Volume oder ein entschlüsseltes Laufwerk.

Gerätenamen können sich ändern, wenn sich die Reihenfolge angeschlossener Geräte ändert. Eine UUID ist eine eindeutige Kennung des Dateisystems und eignet sich deshalb besonders für dauerhafte Einträge in /etc/fstab. Ein LABEL ist ein lesbarer Dateisystemname und kann ebenfalls verwendet werden. UUIDs sind normalerweise eindeutiger; Labels müssen innerhalb der verwendeten Konfiguration eindeutig sein.

Mountpunkte vorbereiten

Der Mountpunkt muss als Verzeichnis existieren. Für vorübergehende manuelle Einbindungen ist /mnt üblich. Unterverzeichnisse wie /mnt/daten oder /mnt/iso machen den Zweck deutlich. Wechselmedien werden häufig unter /media oder einem Unterverzeichnis davon eingebunden.

sudo mkdir -p /mnt/daten
ls -ld /mnt/daten

Das Verzeichnis gehört zunächst meist root. Bei ext4 werden die Eigentümer und Rechte des Dateisystems verwendet. Bei vfat, exFAT und vielen NTFS-Einbindungen werden Linux-Besitzer und Rechte dagegen durch Mount-Optionen abgebildet. Berechtigungen des Mountpunkts sind daher abhängig vom verwendeten Dateisystem und den Einbindungsoptionen zu beurteilen.

Dateisysteme manuell mit mount einhängen

Die Grundsyntax lautet:

sudo mount GERÄT MOUNTPUNKT

Eine ext4-Partition kann beispielsweise so eingebunden werden:

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

Linux erkennt den Dateisystemtyp häufig automatisch. Mit -t kann der Typ ausdrücklich angegeben werden:

sudo mount -t ext4 /dev/sdb1 /mnt/daten

Für ein ISO-Abbild wird häufig ein Loop-Gerät verwendet. ro bindet das Medium schreibgeschützt ein:

sudo mount -o loop,ro /pfad/zu/medium.iso /mnt/iso

Optische Medien sind typischerweise ohnehin nicht beschreibbar. Häufige Optionen sind:

  • ro: nur lesbarer Zugriff.
  • rw: lesender und schreibender Zugriff, sofern das Medium und das Dateisystem dies erlauben.
  • -t TYPE: Dateisystemtyp ausdrücklich festlegen.
  • -o OPTIONEN: eine oder mehrere Mount-Optionen angeben.

Für das Mounten sind normalerweise administrative Rechte erforderlich. Deshalb wird mount meist mit sudo ausgeführt.

Aktuelle Mounts anzeigen und prüfen

mount ohne Argumente zeigt alle aktuell eingehängten Dateisysteme. Für gezielte Prüfungen sind findmnt, lsblk und df oft übersichtlicher:

findmnt /mnt/daten
lsblk -f
df -hT /mnt/daten

Mit findmnt /mnt/daten prüfst du, ob genau am gewünschten Pfad ein Dateisystem eingehängt ist. df -hT zeigt zusätzlich Typ, Größe und Belegung. Ein einfacher Zugriffstest kann ebenfalls helfen:

ls -la /mnt/daten

Dateisysteme mit umount aushängen

Das kontrollierte Aushängen erfolgt mit umount (ohne n am Ende). Du kannst den Mountpunkt oder das Gerät angeben:

sudo umount /mnt/daten
sudo umount /dev/sdb1

Vor dem Entfernen eines USB-Datenträgers musst du ihn aushängen. Andernfalls können noch nicht abgeschlossene Schreibvorgänge verloren gehen oder das Dateisystem beschädigt werden.

Stelle vor dem Aushängen sicher, dass Schreibvorgänge abgeschlossen sind. sync fordert Linux auf, noch ausstehende Dateisystemdaten zu schreiben:

sync
sudo umount /mnt/daten

Ein häufiger Fehler lautet target is busy. Typische Ursachen sind ein Terminal, dessen aktuelles Verzeichnis im Mountpunkt liegt, offene Dateien, laufende Prozesse oder ein weiteres Dateisystem, das in einem Unterverzeichnis gemountet ist.

cd ~
findmnt /mnt/daten
sudo lsof +f -- /mnt/daten
sudo fuser -vm /mnt/daten

Beende oder ordne die gefundenen Prozesse und versuche das Aushängen erneut. Ein Lazy-Unmount mit sudo umount -l /mnt/daten trennt den Mountpunkt zunächst aus dem Verzeichnisbaum und räumt ihn später auf. Das ist kein Ersatz für das ordentliche Beenden von Programmen und sollte nur verwendet werden, wenn die Folgen verstanden sind.

Automatisches Einhängen mit /etc/fstab

/etc/fstab ist die systemweite Konfigurationsdatei für Dateisysteme, die beim Systemstart oder über passende Mount-Befehle eingebunden werden sollen. Änderungen an dieser Datei benötigen administrative Rechte:

sudoedit /etc/fstab

Eine Zeile besteht aus sechs Feldern. Felder werden durch Leerzeichen oder Tabulatoren getrennt:

FeldnummerFeldZweckBeispielwertHinweise
1QuelleGerät oder Referenz auf ein DateisystemUUID=1234...UUID oder LABEL ist meist stabiler als /dev/sdX1.
2MountpunktZielverzeichnis im Verzeichnisbaum/srv/datenDas Verzeichnis muss existieren.
3DateisystemtypTyp des Dateisystemsext4Zum tatsächlichen Dateisystem passend wählen.
4OptionenZugriff, Automatisierung und SicherheitsverhaltendefaultsMehrere Optionen werden mit Kommas getrennt.
5dumpHistorische Steuerung für das dump-Sicherungsverfahren0In modernen Installationen meist 0.
6fsck-ReihenfolgeReihenfolge automatischer Dateisystemprüfungen2Root-Dateisystem meist 1, weitere lokale Dateisysteme oft 2, keine Prüfung 0.

Beispiel für eine dauerhafte ext4-Einbindung:

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

Vor dem Neustart muss ein geänderter Eintrag getestet werden:

sudo mount -a

mount -a liest /etc/fstab und versucht, alle passenden noch nicht gemounteten Einträge einzubinden. Werden dabei Fehler gemeldet, korrigiere sie vor einem Neustart. Prüfe anschließend mit findmnt oder df -hT.

Häufige Mount- und fstab-Optionen

OptionWirkungTypischer EinsatzRisiko oder Hinweis
defaultsStandardoptionen wie Lesen und SchreibenNormale lokale DateisystemeAllein nicht geeignet, wenn ein Gerät optional ist.
roNur lesenISO-Abbilder, Prüf- oder SchutzszenarienSchreibvorgänge sind nicht möglich.
rwLesen und schreibenNormale DatenpartitionenDas Medium muss Schreiben unterstützen.
nofailBootvorgang nicht wegen fehlendem Gerät abbrechenOptionale USB- oder externe DatenträgerDas Fehlen des Mediums kann unbemerkt bleiben.
autoBei mount -a und üblicher Systeminitialisierung berücksichtigenStandardverhaltenKann beim Start auf ein nicht verfügbares Gerät warten oder Fehler erzeugen.
noautoNicht automatisch über mount -a einbindenManuell benötigte WechseldatenträgerDer Eintrag wird nicht automatisch gemountet.
userEin einzelner Benutzer darf mounten und aushängenLokale, kontrollierte BenutzereinbindungenDer Benutzer erhält nicht automatisch beliebige Schreibrechte.
usersBenutzer dürfen mounten und andere Benutzer dürfen aushängenGemeinsam verwaltete WechselmedienWeitergehende Benutzerkontrolle; bewusst einsetzen.
nosuidSetuid- und Setgid-Bits auf dem Medium ignorierenFremde oder wechselbare MedienKann Programme beeinflussen, erhöht aber die Sicherheit.
nodevGerätedateien auf dem Dateisystem nicht als Geräte verwendenFremde oder wechselbare MedienFür spezielle Anwendungen möglicherweise ungeeignet.
noexecAusführen von Programmen verhindernDatenaustauschmedienAuch absichtlich portable Programme starten dann nicht.

Für ein optionales USB-Laufwerk kann beispielsweise folgende Zeile sinnvoll sein:

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

nofail verhindert einen kritischen Fehler, wenn das Gerät beim Start fehlt. noauto verhindert die automatische Einbindung durch mount -a; das Gerät kann weiterhin gezielt gemountet werden. Bei Dateisystemen ohne native Linux-Besitzer und POSIX-Rechte legen uid und gid den dargestellten Besitzer und die Gruppe fest. umask=022 entzieht unter anderem Schreibrechte für Gruppe und andere. Die Werte musst du an den lokalen Benutzer anpassen, zum Beispiel mit:

id

Dateisystemtypen und Sonderfälle

DateisystemtypTypischer DatenträgerBesonderheiten beim MountenBeispieloptionen
ext4Linux-System- und DatenpartitionenUnterstützt Linux-Eigentümer und POSIX-Rechte nativ.defaults, ro
vfat / FAT32USB-Sticks, Speicherkarten, ältere AustauschmedienKeine nativen Linux-Rechte; Besitzer und Rechte werden beim Mounten abgebildet.uid, gid, umask
exfatModerne große USB- und SD-MedienGut für den plattformübergreifenden Austausch; passende Unterstützung muss vorhanden sein.uid, gid, umask
ntfs / ntfs3Windows-Partitionen und externe Windows-DatenträgerBenötigt passende Kernel- oder Userspace-Unterstützung. Bei Windows-Schnellstart oder Ruhezustand vorsichtig sein.ro, uid, gid, umask
iso9660 / udfCDs, DVDs und ISO-AbbilderOptische Medien sind meist schreibgeschützt; ISO-Abbilder werden häufig mit loop gemountet.loop, ro
nfsUnix- und Linux-NetzwerkfreigabenBenötigt Netzwerkzugriff und NFS-Client-Unterstützung.Netzwerk- und Timeout-Optionen
cifsSMB-/Windows-NetzwerkfreigabenBenötigt CIFS-Unterstützung und meist Zugangsdaten.credentials, uid, gid

Typische Fehler und ihre Lösungen

Der Mountpunkt existiert nicht

Die Meldung weist meist auf ein fehlendes Zielverzeichnis oder einen Tippfehler hin. Prüfe den Pfad und lege ihn gegebenenfalls an:

ls -ld /mnt/daten
sudo mkdir -p /mnt/daten
sudo mount /dev/sdb1 /mnt/daten

Unbekannter Dateisystemtyp oder fehlende Unterstützung

Prüfe zuerst den tatsächlichen Typ:

lsblk -f
sudo blkid

Ein falsch angegebener Typ, fehlende Kernel- oder Userspace-Unterstützung für NTFS, exFAT oder Netzwerkdateisysteme sowie ein beschädigtes Medium sind mögliche Ursachen. Installiere die passende Unterstützung deiner Distribution oder lade sie, falls erforderlich. Eine Dateisystemprüfung darf nur auf einem ausgehängten Dateisystem und mit einem zum Typ passenden Werkzeug erfolgen.

umount meldet target is busy

Wechsle zunächst aus dem Mountpunkt heraus. Ermittle danach offene Dateien und Prozesse:

cd ~
findmnt /mnt/daten
lsof +f -- /mnt/daten
fuser -vm /mnt/daten

Beende betroffene Programme geordnet und hänge anschließend erneut aus. Prüfe auch, ob ein Unterverzeichnis separat gemountet ist.

Ein fstab-Eintrag erzeugt Fehler

Vergleiche die UUID mit sudo blkid, prüfe Mountpunkt und Optionen und führe vor einem Neustart sudo mount -a aus. Bei einem optionalen Medium sind nofail oder noauto oft geeigneter. Existiert das Zielverzeichnis nicht, lege es mit mkdir -p an.

Wenn ein fehlerhafter Eintrag den Start beeinträchtigt, kann die Datei im Rettungsmodus korrigiert werden. Problematische Zeilen lassen sich vorübergehend mit einem führenden # auskommentieren.

Unerwartete Eigentümer oder fehlende Schreibrechte

Bei FAT, exFAT und vielen NTFS-Einbindungen werden Linux-Rechte nicht nativ gespeichert. Prüfe die aktiven Optionen:

findmnt /media/usb
id

Setze in der Einbindung passende Werte für uid, gid und umask. Bei ext4 prüfst du dagegen die tatsächlichen Eigentümer und Modusbits mit ls -l und passt sie bei Bedarf mit den üblichen Rechtewerkzeugen an.

Sicherheit und Datenintegrität

  • Prüfe Gerät, Partition und UUID, bevor du einen Mount- oder Formatierbefehl ausführst.
  • Teste jede Änderung an /etc/fstab mit sudo mount -a, bevor du den Rechner neu startest.
  • Entferne Wechselmedien erst nach erfolgreichem umount. Bei Schreibvorgängen kann vorher zusätzlich sync sinnvoll sein.
  • Nutze für fremde oder wechselbare Medien kontextabhängig nodev, nosuid und noexec. Diese Optionen reduzieren Risiken, können aber bestimmte legitime Anwendungen verhindern.
  • Verwende ro, wenn ein Medium nur gelesen und dadurch vor unbeabsichtigten Änderungen geschützt werden soll.

Vorgehensweise als kompakte Checkliste

  1. Gerät und Dateisystem mit lsblk -f oder blkid identifizieren.
  2. Mountpunkt auswählen und mit mkdir -p anlegen.
  3. Mit sudo mount manuell einhängen.
  4. Mit findmnt, df -hT und ls kontrollieren.
  5. Vor dem Entfernen des Mediums Schreibvorgänge abschließen und mit sudo umount aushängen.
  6. Für dauerhafte Einbindungen eine UUID-basierte Zeile in /etc/fstab eintragen.
  7. Die Änderung mit sudo mount -a testen, bevor ein Neustart erfolgt.

Für weiterführende praktische Schritte rund um dieses Thema findest du die Übersicht unter Dateisysteme mounten.