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/nvme0n1oder/dev/sr0. - Partition: Ein logisch abgegrenzter Bereich eines Datenträgers. Eine Partition kann ein Dateisystem enthalten, zum Beispiel
/dev/sda1oder/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.
| Befehl | Anwendungsfall | Wichtige Ausgabe |
|---|---|---|
lsblk -f | Blockgeräte und Dateisysteme übersichtlich anzeigen | Gerätename, Dateisystemtyp, LABEL, UUID und Mountpunkt |
sudo blkid | UUID und Dateisysteminformationen ermitteln | Gerät, UUID, LABEL und TYPE |
mount | Aktuelle Mounts anzeigen | Quelle, Mountpunkt und Optionen |
findmnt | Mount-Hierarchie prüfen | Baumartige Zuordnung von Quelle und Ziel |
df -hT | Belegung gemounteter Dateisysteme prüfen | Dateisystemtyp, 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. Dasptrennt 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:
| Feldnummer | Feld | Zweck | Beispielwert | Hinweise |
|---|---|---|---|---|
| 1 | Quelle | Gerät oder Referenz auf ein Dateisystem | UUID=1234... | UUID oder LABEL ist meist stabiler als /dev/sdX1. |
| 2 | Mountpunkt | Zielverzeichnis im Verzeichnisbaum | /srv/daten | Das Verzeichnis muss existieren. |
| 3 | Dateisystemtyp | Typ des Dateisystems | ext4 | Zum tatsächlichen Dateisystem passend wählen. |
| 4 | Optionen | Zugriff, Automatisierung und Sicherheitsverhalten | defaults | Mehrere Optionen werden mit Kommas getrennt. |
| 5 | dump | Historische Steuerung für das dump-Sicherungsverfahren | 0 | In modernen Installationen meist 0. |
| 6 | fsck-Reihenfolge | Reihenfolge automatischer Dateisystemprüfungen | 2 | Root-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
| Option | Wirkung | Typischer Einsatz | Risiko oder Hinweis |
|---|---|---|---|
defaults | Standardoptionen wie Lesen und Schreiben | Normale lokale Dateisysteme | Allein nicht geeignet, wenn ein Gerät optional ist. |
ro | Nur lesen | ISO-Abbilder, Prüf- oder Schutzszenarien | Schreibvorgänge sind nicht möglich. |
rw | Lesen und schreiben | Normale Datenpartitionen | Das Medium muss Schreiben unterstützen. |
nofail | Bootvorgang nicht wegen fehlendem Gerät abbrechen | Optionale USB- oder externe Datenträger | Das Fehlen des Mediums kann unbemerkt bleiben. |
auto | Bei mount -a und üblicher Systeminitialisierung berücksichtigen | Standardverhalten | Kann beim Start auf ein nicht verfügbares Gerät warten oder Fehler erzeugen. |
noauto | Nicht automatisch über mount -a einbinden | Manuell benötigte Wechseldatenträger | Der Eintrag wird nicht automatisch gemountet. |
user | Ein einzelner Benutzer darf mounten und aushängen | Lokale, kontrollierte Benutzereinbindungen | Der Benutzer erhält nicht automatisch beliebige Schreibrechte. |
users | Benutzer dürfen mounten und andere Benutzer dürfen aushängen | Gemeinsam verwaltete Wechselmedien | Weitergehende Benutzerkontrolle; bewusst einsetzen. |
nosuid | Setuid- und Setgid-Bits auf dem Medium ignorieren | Fremde oder wechselbare Medien | Kann Programme beeinflussen, erhöht aber die Sicherheit. |
nodev | Gerätedateien auf dem Dateisystem nicht als Geräte verwenden | Fremde oder wechselbare Medien | Für spezielle Anwendungen möglicherweise ungeeignet. |
noexec | Ausführen von Programmen verhindern | Datenaustauschmedien | Auch 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
| Dateisystemtyp | Typischer Datenträger | Besonderheiten beim Mounten | Beispieloptionen |
|---|---|---|---|
ext4 | Linux-System- und Datenpartitionen | Unterstützt Linux-Eigentümer und POSIX-Rechte nativ. | defaults, ro |
vfat / FAT32 | USB-Sticks, Speicherkarten, ältere Austauschmedien | Keine nativen Linux-Rechte; Besitzer und Rechte werden beim Mounten abgebildet. | uid, gid, umask |
exfat | Moderne große USB- und SD-Medien | Gut für den plattformübergreifenden Austausch; passende Unterstützung muss vorhanden sein. | uid, gid, umask |
ntfs / ntfs3 | Windows-Partitionen und externe Windows-Datenträger | Benötigt passende Kernel- oder Userspace-Unterstützung. Bei Windows-Schnellstart oder Ruhezustand vorsichtig sein. | ro, uid, gid, umask |
iso9660 / udf | CDs, DVDs und ISO-Abbilder | Optische Medien sind meist schreibgeschützt; ISO-Abbilder werden häufig mit loop gemountet. | loop, ro |
nfs | Unix- und Linux-Netzwerkfreigaben | Benötigt Netzwerkzugriff und NFS-Client-Unterstützung. | Netzwerk- und Timeout-Optionen |
cifs | SMB-/Windows-Netzwerkfreigaben | Benö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/fstabmitsudo mount -a, bevor du den Rechner neu startest. - Entferne Wechselmedien erst nach erfolgreichem
umount. Bei Schreibvorgängen kann vorher zusätzlichsyncsinnvoll sein. - Nutze für fremde oder wechselbare Medien kontextabhängig
nodev,nosuidundnoexec. 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
- Gerät und Dateisystem mit
lsblk -foderblkididentifizieren. - Mountpunkt auswählen und mit
mkdir -panlegen. - Mit
sudo mountmanuell einhängen. - Mit
findmnt,df -hTundlskontrollieren. - Vor dem Entfernen des Mediums Schreibvorgänge abschließen und mit
sudo umountaushängen. - Für dauerhafte Einbindungen eine UUID-basierte Zeile in
/etc/fstabeintragen. - Die Änderung mit
sudo mount -atesten, bevor ein Neustart erfolgt.
Für weiterführende praktische Schritte rund um dieses Thema findest du die Übersicht unter Dateisysteme mounten.