Rain WikiWindows · Linux · Android

/etc/fstab

KonfigurationsdateiAlle Linux-DistributionenSicher zu löschen: Nein

/etc/fstab ist die Datei, die Linux mitteilt, welche Dateisysteme beim Systemstart wo und mit welchen Optionen eingebunden werden sollen. Jede Zeile beschreibt ein Dateisystem oder einen Swap-Bereich. Eine fehlerhafte Zeile kann den normalen Systemstart verhindern, daher sollten Änderungen vor einem Neustart getestet werden.

1Die sechs Felder

Jede Zeile besteht aus sechs Feldern: dem Gerät (zum Beispiel UUID=...), dem Einhängepunkt, dem Dateisystemtyp (ext4, xfs, vfat, swap), den Einhängeoptionen (zum Beispiel defaults, noatime, nofail), dem Dump-Feld (üblicherweise 0) und der fsck-Reihenfolge (1 für das Root-Dateisystem, 2 für andere, 0 zum Überspringen der Prüfung).

2Warum UUIDs

Gerätenamen wie /dev/sdb1 können sich ändern, wenn Festplatten hinzugefügt oder neu angeordnet werden. Eine UUID oder ein LABEL identifiziert das Dateisystem selbst, sodass das richtige eingebunden wird. blkid oder lsblk -f zeigt die UUIDs an.

3nofail und systemd

Mit systemd werden fstab-Zeilen beim Systemstart in Mount-Units umgewandelt. Die Option 'nofail' ermöglicht es, dass der Systemstart fortgesetzt wird, falls ein nicht essenzielles Laufwerk, wie etwa ein USB-Stick, fehlt.

So fügen Sie einen fstab-Eintrag hinzu und testen ihn

  1. Ermitteln Sie die UUID des Dateisystems: lsblk -f
  2. Erstellen Sie den Einhängepunkt, zum Beispiel: sudo mkdir -p /mnt/data
  3. Erstellen Sie eine Sicherungskopie der Datei: sudo cp /etc/fstab /etc/fstab.bak
  4. Fügen Sie eine Zeile hinzu, wie zum Beispiel: UUID=<uuid> /mnt/data ext4 defaults,nofail 0 2
  5. Überprüfen Sie die Datei: sudo findmnt --verify
  6. Binden Sie alle aufgeführten Dateisysteme ohne Neustart ein: sudo mount -a

Vorsicht

  • Ein Fehler in der Zeile für das Root-Verzeichnis oder /boot kann dazu führen, dass das System im Notfallmodus startet.
  • Bewahren Sie eine Kopie der funktionierenden Datei auf und testen Sie diese mit mount -a, bevor Sie einen Neustart durchführen.

Quellen

  1. fstab(5) Handbuchseite man7.org
  2. findmnt(8) Handbuchseite man7.org

Zuletzt geprüft: