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/sdb anlegen.
  • 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, beispielsweise vfat, exfat, ntfs oder ext4.
  • 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 -l zeigt erkannte Datenträger und detaillierte Partitionstabellen.
  • sudo blkid /dev/sdb1 gibt Dateisystemtyp, Label und UUID einer bestimmten Partition aus.
  • dmesg | tail -n 30 zeigt aktuelle Kernelmeldungen, oft direkt nach dem Anschließen.
  • journalctl -k -n 30 zeigt Kernelmeldungen über das Systemjournal.
BefehlZweckTypische VerwendungHinweis
lsblkBlockgeräte hierarchisch anzeigenGeräte und Partitionen vergleichenMit -f erscheinen Dateisystemdaten
lsblk -fDateisysteme, Labels und UUIDs anzeigenUSB-Partition identifizierenMountpoints werden ebenfalls angezeigt
fdisk -lPartitionstabellen detailliert anzeigenPartitionen und Größen prüfenMeist mit sudo ausführen
blkidAttribute eines Dateisystems auslesenUUID für fstab ermittelnAuf eine Partition anwenden
dmesgKernelmeldungen anzeigenNeue USB-Erkennung verfolgenAusgabe mit tail begrenzen
journalctl -kKernelprotokoll anzeigenAlternative zu dmesgMit -n 30 die letzten Meldungen anzeigen
findmntAktive Mounts anzeigenMountpoint und Optionen kontrollierenAuch gezielt mit einem Pfad nutzbar
mountDateisystem einhängenManuelles MountenAdministrative Rechte sind meist erforderlich
umountDateisystem aushängenVor dem Entfernen des USB-GerätsOhne den Buchstaben „n“ schreiben
syncSchreibpuffer leerenVor dem physischen AbziehenErsetzt 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

DateisystemTypische VerwendungLinux-UnterstützungBerechtigungsbesonderheitenGeeignete Mount-Optionen
vfat/FAT32Kompatible USB-Sticks und ältere GeräteWeit verbreitet unterstütztSpeichert keine nativen Unix-Eigentümer und -Rechteuid, gid, umask, fmask, dmask
exFATGroße Dateien und moderne WechseldatenträgerBenötigt je nach Distribution passende UnterstützungKeine normalen Unix-Rechte wie bei ext4uid, gid, umask, ro oder rw
NTFSAustausch mit Windows-SystemenTreiber und Distribution können sich unterscheidenRechte hängen vom verwendeten NTFS-Treiber und den Optionen abTreiberabhängige Optionen, bei Bedarf ro
ext4Linux-Datenträger und BackupsNative Linux-UnterstützungUnix-Eigentümer, Gruppen und Rechte werden direkt gespeichertdefaults, 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:

FeldBedeutungBeispielwert
Quelle über UUIDWelches Dateisystem gemountet wirdUUID=12345678-1234-1234-1234-123456789abc
MountpointZielverzeichnis im Verzeichnisbaum/mnt/backup-usb
DateisystemtypFormat des Dateisystemsext4
OptionenVerhalten und Zugriffsregelndefaults,nofail
dumpHistorische Backup-Kennzeichnung0
fsck-ReihenfolgeReihenfolge möglicher Dateisystemprüfungen2

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 umount erfolgreich aus; sync ist eine ergänzende Maßnahme und kein Ersatz dafür.

10. Kompletter Arbeitsablauf

  1. USB-Stick oder Laufwerk anschließen.
  2. lsblk -f ausführen und die neue Partition anhand von Größe, Label und Dateisystem identifizieren.
  3. Bei Unsicherheit zusätzlich sudo fdisk -l, blkid oder Kernelmeldungen prüfen.
  4. Mountpoint anlegen: sudo mkdir -p /mnt/usb.
  5. Partition mounten: sudo mount /dev/sdb1 /mnt/usb.
  6. Inhalt und Einhängepunkt prüfen: ls -la /mnt/usb und findmnt /mnt/usb.
  7. Nach Abschluss Schreibvorgänge beenden, optional sync ausführen und mit sudo umount /mnt/usb aushängen.
  8. Bei regelmäßiger Nutzung UUID, Mountpoint und Optionen in /etc/fstab eintragen und mit sudo mount -a testen.

Prüfungsrelevante Kurznotizen

  • Mounten: Ein Dateisystem wird über einen Mountpoint in den Verzeichnisbaum eingebunden.
  • Gerät und Partition: /dev/sdb ist das gesamte Gerät, /dev/sdb1 eine Partition darauf.
  • Aushängen: Der Befehl lautet umount ohne „n“.
  • Stabile fstab-Quelle: UUID oder LABEL ist robuster als ein wechselnder /dev/sdX-Name.
  • Wechseldatenträger: nofail verhindert, dass ein fehlendes USB-Laufwerk zum Bootfehler wird.
  • Rechte: ext4 speichert Unix-Rechte direkt; bei vfat und exFAT werden sie meist über uid, gid und Maskenoptionen festgelegt.

Für weitere Details zu diesem Thema kannst du die interne Übersicht USB-Geräte unter Linux mounten verwenden.