USB-Geräte unter Linux mounten: Manuell einhängen, aushängen und dauerhaft konfigurieren
USB-Sticks und Laufwerke unter Linux sicher erkennen, manuell mounten, aushängen und mit UUID, fstab sowie passenden Mount-Optionen dauerhaft einbinden.
Ein USB-Stick erscheint unter Linux nicht automatisch als eigener Laufwerksbuchstabe wie unter Windows. Sein Dateisystem wird in den Linux-Verzeichnisbaum eingebunden. Dieser Vorgang heißt Mounten. Das Gegenstück ist das Aushängen oder Unmounten.
Die Anleitung zeigt, wie du ein USB-Gerät sicher identifizierst, einen Mountpoint anlegst, eine Partition manuell einhängst, Dateisysteme und Berechtigungen berücksichtigst und ein regelmäßig verwendetes Laufwerk über /etc/fstab dauerhaft konfigurierst.
1. Was bedeutet Mounten?
Linux stellt den Inhalt eines Dateisystems an einem Verzeichnis bereit. Dieses Verzeichnis heißt Mountpoint oder Einhängepunkt. Wenn beispielsweise die Partition eines USB-Sticks nach /mnt/usb gemountet wird, erscheinen ihre Dateien unter diesem Pfad.
Wichtig ist die Unterscheidung zwischen drei Ebenen:
- Physisches Gerät: Der USB-Stick oder die externe Festplatte. Linux kann das Gerät beispielsweise als
/dev/sdbanlegen. - Partition: Ein logischer Bereich auf dem Gerät, etwa
/dev/sdb1. Meist wird die Partition und nicht das gesamte Gerät gemountet. - Mountpoint: Ein Verzeichnis wie
/mnt/usb, in dem der Inhalt der Partition sichtbar wird.
Ein Gerät kann bereits erkannt sein, ohne dass sein Dateisystem gemountet wurde. Ebenso kann eine Desktop-Umgebung das Mounten automatisch übernehmen. Häufig liegen solche Mountpoints unter /media/<benutzername>/ oder /run/media/<benutzername>/.
Manuelles Mounten ist besonders bei Servern, minimalistischen Distributionen und Systemen ohne Desktop-Automount sinnvoll. Es bietet außerdem Kontrolle über den Mountpoint, den Dateisystemtyp, Zugriffsrechte und Sicherheitsoptionen.
2. USB-Gerät sicher identifizieren
Schließe den USB-Datenträger zuerst an und ermittle danach, welches neue Blockgerät hinzugekommen ist. Ein Blockgerät ist eine Gerätedatei, über die Linux auf einen Datenträger oder eine Partition zugreift.
Mit lsblk prüfen
Der wichtigste erste Befehl ist:
lsblk -f
Die Option -f zeigt zusätzliche Informationen über Dateisysteme. Eine beispielhafte Ausgabe kann so aussehen:
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 ext4 7f3b... 120G 35% /
sdb
└─sdb1 vfat DATEN 4A2B-19F0 28G 8%
Die Spalten bedeuten:
NAME: Gerätename und Partitionsstruktur.FSTYPE: Dateisystemtyp, beispielsweisevfat,exfat,ntfsoderext4.LABEL: Lesbarer Name des Dateisystems.UUID: Eindeutige Kennung des Dateisystems.MOUNTPOINTS: Aktuelle Einhängepunkte, sofern das Dateisystem bereits gemountet ist.
Prüfe vor dem Mounten immer Größe, Label, Dateisystem und Partitionsnummer. Das verhindert, dass du versehentlich das Systemlaufwerk auswählst. /dev/sdb bezeichnet beispielsweise das gesamte Gerät, während /dev/sdb1 die erste Partition darauf ist.
Weitere Erkennungsmethoden
sudo fdisk -lzeigt erkannte Datenträger und detaillierte Partitionstabellen.sudo blkid /dev/sdb1gibt Dateisystemtyp, Label und UUID einer bestimmten Partition aus.dmesg | tail -n 30zeigt aktuelle Kernelmeldungen, oft direkt nach dem Anschließen.journalctl -k -n 30zeigt Kernelmeldungen über das Systemjournal.
| Befehl | Zweck | Typische Verwendung | Hinweis |
|---|---|---|---|
lsblk | Blockgeräte hierarchisch anzeigen | Geräte und Partitionen vergleichen | Mit -f erscheinen Dateisystemdaten |
lsblk -f | Dateisysteme, Labels und UUIDs anzeigen | USB-Partition identifizieren | Mountpoints werden ebenfalls angezeigt |
fdisk -l | Partitionstabellen detailliert anzeigen | Partitionen und Größen prüfen | Meist mit sudo ausführen |
blkid | Attribute eines Dateisystems auslesen | UUID für fstab ermitteln | Auf eine Partition anwenden |
dmesg | Kernelmeldungen anzeigen | Neue USB-Erkennung verfolgen | Ausgabe mit tail begrenzen |
journalctl -k | Kernelprotokoll anzeigen | Alternative zu dmesg | Mit -n 30 die letzten Meldungen anzeigen |
findmnt | Aktive Mounts anzeigen | Mountpoint und Optionen kontrollieren | Auch gezielt mit einem Pfad nutzbar |
mount | Dateisystem einhängen | Manuelles Mounten | Administrative Rechte sind meist erforderlich |
umount | Dateisystem aushängen | Vor dem Entfernen des USB-Geräts | Ohne den Buchstaben „n“ schreiben |
sync | Schreibpuffer leeren | Vor dem physischen Abziehen | Ersetzt das Aushängen nicht |
3. Mountpoint anlegen
Ein Mountpoint sollte ein leeres Verzeichnis sein. Für eine vorübergehende Nutzung ist /mnt/usb üblich:
sudo mkdir -p /mnt/usb
Für dauerhaft verwaltete Datenträger eignen sich beispielsweise /mnt/backup-usb oder ein passender Unterordner unter /media. Verwende keinen Mountpoint, in dem bereits wichtige Dateien liegen: Nach dem Mounten werden diese Dateien lediglich verdeckt und sind erst nach dem Aushängen wieder sichtbar.
Die Rechte des Mountpoint-Verzeichnisses spielen eine Rolle. Bei Dateisystemen wie ext4 werden Eigentümer und Unix-Berechtigungen im Dateisystem gespeichert. Bei vfat und exFAT werden sie dagegen normalerweise über Mount-Optionen vorgegeben.
4. USB-Partition manuell mounten
Die allgemeine Syntax lautet:
sudo mount <gerät-oder-partition> <mountpoint>
Für die zuvor identifizierte erste Partition wäre das:
sudo mount /dev/sdb1 /mnt/usb
Wenn Linux den Dateisystemtyp automatisch erkennt, genügt dieser Befehl. Du kannst den Typ bei Bedarf ausdrücklich angeben:
sudo mount -t vfat /dev/sdb1 /mnt/usb
Nach dem Mounten prüfst du den Zugriff und den tatsächlichen Mount:
ls -la /mnt/usb
findmnt /mnt/usb
lsblk -f
Für das Lesen und Schreiben sind normalerweise administrative Rechte erforderlich. Das bedeutet nicht automatisch, dass alle späteren Dateioperationen als Root ausgeführt werden müssen. Die Zugriffsrechte hängen vom Dateisystem und den Mount-Optionen ab.
5. Dateisysteme und wichtige Mount-Optionen
| Dateisystem | Typische Verwendung | Linux-Unterstützung | Berechtigungsbesonderheiten | Geeignete Mount-Optionen |
|---|---|---|---|---|
| vfat/FAT32 | Kompatible USB-Sticks und ältere Geräte | Weit verbreitet unterstützt | Speichert keine nativen Unix-Eigentümer und -Rechte | uid, gid, umask, fmask, dmask |
| exFAT | Große Dateien und moderne Wechseldatenträger | Benötigt je nach Distribution passende Unterstützung | Keine normalen Unix-Rechte wie bei ext4 | uid, gid, umask, ro oder rw |
| NTFS | Austausch mit Windows-Systemen | Treiber und Distribution können sich unterscheiden | Rechte hängen vom verwendeten NTFS-Treiber und den Optionen ab | Treiberabhängige Optionen, bei Bedarf ro |
| ext4 | Linux-Datenträger und Backups | Native Linux-Unterstützung | Unix-Eigentümer, Gruppen und Rechte werden direkt gespeichert | defaults, ro, rw |
Bei vfat und exFAT werden die sichtbaren Besitzer und Rechte beim Mounten simuliert. uid legt die Benutzer-ID fest, gid die Gruppen-ID. umask maskiert Rechte allgemein; fmask gilt für Dateien und dmask für Verzeichnisse.
Die Benutzer- und Gruppen-ID des aktuellen Kontos kannst du so ermitteln:
id -u
id -g
Ein FAT32-Mount mit Zugriff für den aktuellen Benutzer sieht beispielsweise so aus:
sudo mount -t vfat -o uid=$(id -u),gid=$(id -g),umask=022 /dev/sdb1 /mnt/usb
rw erlaubt Lese-/Schreibzugriff, sofern Dateisystem, Treiber und Hardware dies zulassen. ro bindet schreibgeschützt ein und ist eine vorsichtige Option, wenn du einen unbekannten Datenträger zunächst nur untersuchen möchtest.
Bei NTFS ist die verfügbare Unterstützung von Distribution, Kernel und installiertem Treiber abhängig. Prüfe den Dateisystemtyp und die vorhandene Treiberunterstützung, statt blind einen bestimmten Typ zu erzwingen. Ein Dateisystemfehler kann außerdem dazu führen, dass nur schreibgeschützter Zugriff möglich ist.
6. USB-Gerät korrekt aushängen
Vor dem Abziehen muss das Dateisystem geordnet getrennt werden. Der Befehl heißt umount, nicht „unmount“ und nicht „umountn“:
sudo umount /mnt/usb
Alternativ kannst du die Partition angeben:
sudo umount /dev/sdb1
Prüfe anschließend, dass der Mountpoint nicht mehr angezeigt wird:
findmnt /mnt/usb
lsblk -f
Vor dem Aushängen dürfen keine Programme Dateien auf dem Datenträger geöffnet haben. Wechsle insbesondere aus dem Mountpoint heraus, schließe Dateimanager-Fenster und beende Programme, die dort arbeiten. sync kann zusätzlich gepufferte Schreibvorgänge anstoßen:
sync
sudo umount /mnt/usb
Erst wenn umount erfolgreich beendet wurde, solltest du den USB-Datenträger physisch abziehen.
7. Häufige Fehler beim Mounten und Aushängen
Das Gerät erscheint nicht in lsblk
Beobachte direkt nach dem Anschließen die Kernelmeldungen:
dmesg | tail -n 30
journalctl -k -n 30
Teste einen anderen USB-Port oder einen anderen Rechner. Bei externen Festplatten kann eine unzureichende Stromversorgung die Ursache sein. Wenn der Datenträger in den Meldungen nicht auftaucht, liegt das Problem wahrscheinlich vor dem eigentlichen Mounten.
„Device does not exist“ oder falscher Gerätename
Führe lsblk -f erneut aus. Das Gerät kann nach dem erneuten Anschließen einen anderen Namen erhalten. Achte außerdem darauf, ob du eine Partition wie /dev/sdb1 statt des gesamten Geräts /dev/sdb mounten musst.
Unbekanntes oder falsches Dateisystem
Vergleiche den Typ aus lsblk -f oder blkid mit dem verwendeten -t-Wert. Versuche zunächst, den Typ nicht zu erzwingen. Fehlt Unterstützung für exFAT oder NTFS, müssen die passenden Pakete oder Treiber der Distribution geprüft werden. Bei einem beschädigten Dateisystem sollte eine Reparatur erst nach Datensicherung und Risikoabwägung erfolgen.
Lesen funktioniert, Schreiben aber nicht
Prüfe mit findmnt, ob das Dateisystem mit ro gemountet wurde. Bei vfat und exFAT kontrollierst du außerdem uid, gid, umask, fmask und dmask. Kernelmeldungen können auf Dateisystemfehler oder einen erzwungenen schreibgeschützten Betrieb hinweisen. Auch ein physischer Schreibschutz ist möglich.
„target is busy“ beim Aushängen
Wechsle zunächst in ein anderes Verzeichnis und schließe Dateimanager sowie geöffnete Programme:
cd ~
lsof /mnt/usb
fuser -vm /mnt/usb
Beende die ermittelten Prozesse geordnet und führe umount anschließend erneut aus. Ein gewaltsames Aushängen kann Datenverlust verursachen und sollte nicht die erste Maßnahme sein.
8. Dauerhaftes Mounten mit /etc/fstab
/etc/fstab ist die Systemdatei, in der Linux Regeln für Dateisysteme beim Systemstart und für manuelles Einhängen verwaltet. Für USB-Laufwerke solltest du stabile Kennungen verwenden. Gerätenamen wie /dev/sdb1 können sich ändern, wenn weitere Datenträger angeschlossen werden. Eine UUID oder ein LABEL bleibt normalerweise stabil.
Ermittle die UUID:
sudo blkid /dev/sdb1
Lege anschließend den Mountpoint an:
sudo mkdir -p /mnt/backup-usb
Eine fstab-Zeile besteht aus sechs Feldern:
| Feld | Bedeutung | Beispielwert |
|---|---|---|
| Quelle über UUID | Welches Dateisystem gemountet wird | UUID=12345678-1234-1234-1234-123456789abc |
| Mountpoint | Zielverzeichnis im Verzeichnisbaum | /mnt/backup-usb |
| Dateisystemtyp | Format des Dateisystems | ext4 |
| Optionen | Verhalten und Zugriffsregeln | defaults,nofail |
| dump | Historische Backup-Kennzeichnung | 0 |
| fsck-Reihenfolge | Reihenfolge möglicher Dateisystemprüfungen | 2 |
Für ein regelmäßig angeschlossenes, optionales ext4-USB-Laufwerk kann der Eintrag so aussehen:
UUID=12345678-1234-1234-1234-123456789abc /mnt/backup-usb ext4 defaults,nofail 0 2
Für einen FAT32-Stick mit Benutzerzugriff ist beispielsweise folgende Form möglich:
UUID=ABCD-1234 /mnt/usb vfat rw,nofail,uid=1000,gid=1000,umask=022 0 0
Ersetze UUID, Mountpoint, Dateisystemtyp sowie Benutzer- und Gruppen-ID durch die Werte deines Systems. Sichere die bestehende fstab-Datei vor Änderungen und bearbeite sie nur mit administrativen Rechten:
sudo cp /etc/fstab /etc/fstab.bak
sudoedit /etc/fstab
fstab-Eintrag ohne Neustart testen
Teste die gesamte Konfiguration direkt:
sudo mount -a
findmnt /mnt/backup-usb
Wenn mount -a einen Fehler meldet, korrigiere zuerst UUID, Mountpoint, Dateisystemtyp und Optionen. Ein Neustart ist zum Testen nicht erforderlich.
nofail und x-systemd.automount
Ein USB-Laufwerk ist nicht immer angeschlossen. Ohne geeignete Optionen kann ein fehlendes Gerät beim Systemstart zu Wartezeiten oder einem Fehler führen. nofail sagt aus, dass das System den Bootvorgang trotz fehlendem Datenträger fortsetzen soll.
x-systemd.automount kann zusätzlich verwendet werden, wenn systemd das Dateisystem erst beim Zugriff auf den Mountpoint einhängen soll. Das kann bei selten angeschlossenen Laufwerken praktisch sein. Verwende die Option nur, wenn sie zum System und zum gewünschten Verhalten passt, und teste den Eintrag mit mount -a.
9. Sicherheitsregeln und typische Fehlbedienung
- Vergleiche vor jedem Mount- oder Schreibvorgang Größe, Label, UUID und Partition. Verwechsle niemals Systemlaufwerk und USB-Laufwerk.
- Mounten ist nicht Formatieren. Verwende keine Befehle zum Partitionieren, Löschen oder Formatieren, wenn du lediglich auf vorhandene Dateien zugreifen möchtest.
- Untersuche unbekannte Datenträger zunächst mit
ro, also schreibgeschützt. - Prüfe nach dem Mounten die resultierenden Eigentümer und Rechte, besonders bei vfat und exFAT.
- Führe vor dem Abziehen
umounterfolgreich aus;syncist eine ergänzende Maßnahme und kein Ersatz dafür.
10. Kompletter Arbeitsablauf
- USB-Stick oder Laufwerk anschließen.
lsblk -fausführen und die neue Partition anhand von Größe, Label und Dateisystem identifizieren.- Bei Unsicherheit zusätzlich
sudo fdisk -l,blkidoder Kernelmeldungen prüfen. - Mountpoint anlegen:
sudo mkdir -p /mnt/usb. - Partition mounten:
sudo mount /dev/sdb1 /mnt/usb. - Inhalt und Einhängepunkt prüfen:
ls -la /mnt/usbundfindmnt /mnt/usb. - Nach Abschluss Schreibvorgänge beenden, optional
syncausführen und mitsudo umount /mnt/usbaushängen. - Bei regelmäßiger Nutzung UUID, Mountpoint und Optionen in
/etc/fstabeintragen und mitsudo mount -atesten.
Prüfungsrelevante Kurznotizen
- Mounten: Ein Dateisystem wird über einen Mountpoint in den Verzeichnisbaum eingebunden.
- Gerät und Partition:
/dev/sdbist das gesamte Gerät,/dev/sdb1eine Partition darauf. - Aushängen: Der Befehl lautet
umountohne „n“. - Stabile fstab-Quelle: UUID oder LABEL ist robuster als ein wechselnder
/dev/sdX-Name. - Wechseldatenträger:
nofailverhindert, dass ein fehlendes USB-Laufwerk zum Bootfehler wird. - Rechte: ext4 speichert Unix-Rechte direkt; bei vfat und exFAT werden sie meist über
uid,gidund Maskenoptionen festgelegt.
Für weitere Details zu diesem Thema kannst du die interne Übersicht USB-Geräte unter Linux mounten verwenden.