/etc/fstab: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
K Textersetzung - „z. B. “ durch „beispielsweise “ |
||
(83 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''/etc/fstab''' | '''/etc/fstab''' - [[Linux]]-[[Dateisystemtabelle]] | ||
== | == Beschreibung == | ||
; Einhängen von Partitionen beim Systemstart steuern | |||
* ganz oder teilweise automatisieren | |||
* | |||
; [[systemd|systemd]] als [[Init-System]] | |||
Bei Systemen mit [[systemd|systemd]] als [[Init-System]] werden auf Basis der Datei '''/etc/fstab''' die entsprechenden mount Units erstellt | |||
* Außerdem kann sie noch zusätzlich vom System/[[Kernel|Kernel]] benötigte Einträge enthalten | |||
* Durch entsprechende Einträge in '''fstab''' kann man das temporäre Einbinden von Datenträgern vorbereiten (siehe [[mount|mount]]) und entfernte Dateisysteme oder Netzwerk-Freigaben statisch ins lokale Dateisystem einbinden (beispielsweise mit [[sshfs|sshfs]], [[WebDAV_Client|davfs2]] oder [https://wiki.ubuntuusers.de/Samba_Client_cifs/#Festes-Einbinden cifs]). | |||
; Installation | |||
Bei der Installation kann man den vorhandenen Partitionen einen Ort im Dateisystem zuweisen | |||
* Diese Partitionen werden dabei in die /etc/fstab eingetragen | * Diese Partitionen werden dabei in die /etc/fstab eingetragen | ||
* Danach wird die Datei nicht mehr automatisch verändert | * Danach wird die Datei nicht mehr automatisch verändert | ||
* Externe Datenträger ( | Wurden bei der Installation bestimmte Partitionen nicht automatisch eingetragen oder fügt man im Nachhinein neue Datenträger oder Partitionen hinzu bzw. ändert man die Partitionierung, so muss man fstab von Hand anpassen | ||
* Dies kann mit [[sudo|Root]]-Rechten in einem Editor geschehen. | |||
* Bei Verwendung von [[systemd|systemd]] greifen Änderungen an der '''/etc/fstab''' erst, wenn das System neu gestartet wird oder indem man die [[systemctl|Konfigurationsdateien neu einliest]]. | |||
* Externe Datenträger (beispielsweise USB-Laufwerke oder USB-Sticks) werden von Desktop-Umgebungen [[LPIC102/106.2 Grafische Desktops]] beim Systemstart oder beim Einstecken automatisch erkannt und temporär eingebunden. | |||
* Dabei braucht man sich um Bezeichnung und Einhängepunkt nicht zu kümmern. | * Dabei braucht man sich um Bezeichnung und Einhängepunkt nicht zu kümmern. | ||
* Möchte man jedoch, dass ein bestimmter externer Datenträger immer an der gleichen Stelle und mit der gleichen Bezeichnung eingebunden wird, dann sollte man für diesen einen Eintrag in '''fstab''' vornehmen. | * Möchte man jedoch, dass ein bestimmter externer Datenträger immer an der gleichen Stelle und mit der gleichen Bezeichnung eingebunden wird, dann sollte man für diesen einen Eintrag in '''fstab''' vornehmen. | ||
Zeile 32: | Zeile 25: | ||
== Aufbau == | == Aufbau == | ||
Je Partition eine Zeile, je Zeile hat sechs Spalten | |||
{| class="wikitable" | {| class="wikitable options big" | ||
|- | |- | ||
! Spalte !! Beschreibung | ! Spalte !! Beschreibung | ||
|- | |- | ||
| <file system> || Enthält die Beschreibung des eingehängten [https://wiki.ubuntuusers.de/Datentr%C3%A4ger/ Geräts], also | | <file system> || Enthält die Beschreibung des eingehängten [https://wiki.ubuntuusers.de/Datentr%C3%A4ger/ Geräts], also beispielsweise Festplatten-Partitionen wie '''/dev/sda8''', ein CD-Lesegerät '''/dev/cdrom'''. | ||
|- | |- | ||
| <mount point> || Hier wird der Einhängepunkt ("Mountpunkt") festgelegt, d.h. der Ordner, in den die Partition eingehängt werden soll. Die Angabe "none" wird verwendet, wenn die Partition keinen Einhängpunkt unter / besitzt. Beispiel: [https://wiki.ubuntuusers.de/Swap/ Swap] | | <mount point> || Hier wird der Einhängepunkt ("Mountpunkt") festgelegt, d.h. der Ordner, in den die Partition eingehängt werden soll. Die Angabe "none" wird verwendet, wenn die Partition keinen Einhängpunkt unter / besitzt. Beispiel: [https://wiki.ubuntuusers.de/Swap/ Swap] | ||
|- | |- | ||
| <type> || Enthält die Art des Dateisystems, gemäß dem [[ | | <type> || Enthält die Art des Dateisystems, gemäß dem [[mount|mount-Parameter]] -t. | ||
|- | |- | ||
| <option> || Enthält alle verwendeten [[ | | <option> || Enthält alle verwendeten [[mount|Optionen]], gemäß dem mount-Parameter -o. Unter Linux verbreitet ist die Option "defaults", die den Optionen "rw,suid,dev,exec,auto,nouser,async" entspricht. | ||
|- | |- | ||
| <dump> || Wenn man das Backup-Programm dump einsetzt, wird hier festgelegt ob die Partition gesichert wird. Voreinstellung ist "0" = keine Sicherung. | | <dump> || Wenn man das Backup-Programm dump einsetzt, wird hier festgelegt ob die Partition gesichert wird. Voreinstellung ist "0" = keine Sicherung. | ||
|- | |- | ||
| <pass> || Gibt an, ob und in welcher Reihenfolge die Partition beim Systemstart in die regelmäßigen Dateisystemprüfungen einbezogen wird. Meist ist hier für die Root-Partition (die Wurzel des Dateisystems, /) "1" eingetragen, für alle anderen Partitionen "2" (danach prüfen) oder "0" ([https://wiki.ubuntuusers.de/Dateisystemcheck/#berpruefung-abschalten keine Überprüfung]) | | <pass> || Gibt an, ob und in welcher Reihenfolge die Partition beim Systemstart in die regelmäßigen Dateisystemprüfungen einbezogen wird. Meist ist hier für die Root-Partition (die Wurzel des Dateisystems, /) "1" eingetragen, für alle anderen Partitionen "2" (danach prüfen) oder "0" ([https://wiki.ubuntuusers.de/Dateisystemcheck/#berpruefung-abschalten keine Überprüfung]) beispielsweise für Windows-Dateisysteme. | ||
|} | |} | ||
<noinclude> | |||
== | == Bearbeiten == | ||
; Bearbeiten mit einem Editor | |||
Möchte man der '''fstab''' weitere Partitionen hinzufügen, beispielsweise um externe Festplatten dauerhaft einzuhängen, öffnet man die Datei mit Root-Rechten und fügt die entsprechende Zeile ein. | |||
* Die Einträge in den Spalten werden dabei durch Tab ⇆ oder durch Leerzeichen getrennt. | * Die Einträge in den Spalten werden dabei durch Tab ⇆ oder durch Leerzeichen getrennt. | ||
* Eine Raute # am Anfang der Zeile bedeutet, dass diese Zeile auskommentiert ist, also beim Einlesen der Datei ignoriert wird. | * Eine Raute # am Anfang der Zeile bedeutet, dass diese Zeile auskommentiert ist, also beim Einlesen der Datei ignoriert wird. | ||
* Damit lassen sich dann Kommentare zur Dokumentation der Datei einfügen oder auch Einträge deaktivieren, ohne sie gleich ganz löschen zu müssen. | * Damit lassen sich dann Kommentare zur Dokumentation der Datei einfügen oder auch Einträge deaktivieren, ohne sie gleich ganz löschen zu müssen. | ||
; Hinweis | |||
: Einträge in den einzelnen Spalten dürfen keine Leerzeichen enthalten, da diese als Trennzeichen zwischen Spalten interpretiert würden. Leerzeichen in Gerätenamen, Labels oder Einhängepunkten müssen deshalb durch die Zeichenfolge \040 umschrieben werden. Für andere besondere Zeichen (beispielsweise Klammern) genügt es, wie üblich das Zeichen "\" (Backslash) voran zusetzen. | |||
; Beispiel | |||
# Dropbox in eine eigene Partition auslagern: | # Dropbox in eine eigene Partition auslagern: | ||
UUID=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxx /media/Dropbox ext4 defaults 0 2 | UUID=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxx /media/Dropbox ext4 defaults 0 2 | ||
Zeile 76: | Zeile 65: | ||
bewerkstelligen. | bewerkstelligen. | ||
=== | == Anhang == | ||
=== Siehe auch === | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
=== Dokumentation === | |||
; Man-Page | |||
;Info-Page | |||
=== | |||
{ | |||
=== | |||
=== Links === | |||
==== Weblinks ==== | |||
# https://wiki.ubuntuusers.de/fstab/ | |||
[[Kategorie:Partitionierung]] | |||
[[Kategorie:/etc]] | |||
[[Kategorie:Linux/Konfiguration/Datei]] | |||
[[Kategorie:Bash/Konfiguration]] | |||
</noinclude> | |||
Aktuelle Version vom 28. April 2025, 10:24 Uhr
/etc/fstab - Linux-Dateisystemtabelle
Beschreibung
- Einhängen von Partitionen beim Systemstart steuern
- ganz oder teilweise automatisieren
- systemd als Init-System
Bei Systemen mit systemd als Init-System werden auf Basis der Datei /etc/fstab die entsprechenden mount Units erstellt
- Außerdem kann sie noch zusätzlich vom System/Kernel benötigte Einträge enthalten
- Durch entsprechende Einträge in fstab kann man das temporäre Einbinden von Datenträgern vorbereiten (siehe mount) und entfernte Dateisysteme oder Netzwerk-Freigaben statisch ins lokale Dateisystem einbinden (beispielsweise mit sshfs, davfs2 oder cifs).
- Installation
Bei der Installation kann man den vorhandenen Partitionen einen Ort im Dateisystem zuweisen
- Diese Partitionen werden dabei in die /etc/fstab eingetragen
- Danach wird die Datei nicht mehr automatisch verändert
Wurden bei der Installation bestimmte Partitionen nicht automatisch eingetragen oder fügt man im Nachhinein neue Datenträger oder Partitionen hinzu bzw. ändert man die Partitionierung, so muss man fstab von Hand anpassen
- Dies kann mit Root-Rechten in einem Editor geschehen.
- Bei Verwendung von systemd greifen Änderungen an der /etc/fstab erst, wenn das System neu gestartet wird oder indem man die Konfigurationsdateien neu einliest.
- Externe Datenträger (beispielsweise USB-Laufwerke oder USB-Sticks) werden von Desktop-Umgebungen LPIC102/106.2 Grafische Desktops beim Systemstart oder beim Einstecken automatisch erkannt und temporär eingebunden.
- Dabei braucht man sich um Bezeichnung und Einhängepunkt nicht zu kümmern.
- Möchte man jedoch, dass ein bestimmter externer Datenträger immer an der gleichen Stelle und mit der gleichen Bezeichnung eingebunden wird, dann sollte man für diesen einen Eintrag in fstab vornehmen.
- Dies gilt erst recht, wenn der externe Datenträger im Netzwerk freigegeben werden soll.
- Der in fstab festgelegte Einhängepunkt, der dortige Name und die dort eingetragenen Parameter und Optionen haben immer Vorrang vor den Werten, die beim automatischen Einbinden verwendet würden.
Aufbau
Je Partition eine Zeile, je Zeile hat sechs Spalten
Spalte | Beschreibung |
---|---|
<file system> | Enthält die Beschreibung des eingehängten Geräts, also beispielsweise Festplatten-Partitionen wie /dev/sda8, ein CD-Lesegerät /dev/cdrom. |
<mount point> | Hier wird der Einhängepunkt ("Mountpunkt") festgelegt, d.h. der Ordner, in den die Partition eingehängt werden soll. Die Angabe "none" wird verwendet, wenn die Partition keinen Einhängpunkt unter / besitzt. Beispiel: Swap |
<type> | Enthält die Art des Dateisystems, gemäß dem mount-Parameter -t. |
<option> | Enthält alle verwendeten Optionen, gemäß dem mount-Parameter -o. Unter Linux verbreitet ist die Option "defaults", die den Optionen "rw,suid,dev,exec,auto,nouser,async" entspricht. |
<dump> | Wenn man das Backup-Programm dump einsetzt, wird hier festgelegt ob die Partition gesichert wird. Voreinstellung ist "0" = keine Sicherung. |
<pass> | Gibt an, ob und in welcher Reihenfolge die Partition beim Systemstart in die regelmäßigen Dateisystemprüfungen einbezogen wird. Meist ist hier für die Root-Partition (die Wurzel des Dateisystems, /) "1" eingetragen, für alle anderen Partitionen "2" (danach prüfen) oder "0" (keine Überprüfung) beispielsweise für Windows-Dateisysteme. |
Bearbeiten
- Bearbeiten mit einem Editor
Möchte man der fstab weitere Partitionen hinzufügen, beispielsweise um externe Festplatten dauerhaft einzuhängen, öffnet man die Datei mit Root-Rechten und fügt die entsprechende Zeile ein.
- Die Einträge in den Spalten werden dabei durch Tab ⇆ oder durch Leerzeichen getrennt.
- Eine Raute # am Anfang der Zeile bedeutet, dass diese Zeile auskommentiert ist, also beim Einlesen der Datei ignoriert wird.
- Damit lassen sich dann Kommentare zur Dokumentation der Datei einfügen oder auch Einträge deaktivieren, ohne sie gleich ganz löschen zu müssen.
- Hinweis
- Einträge in den einzelnen Spalten dürfen keine Leerzeichen enthalten, da diese als Trennzeichen zwischen Spalten interpretiert würden. Leerzeichen in Gerätenamen, Labels oder Einhängepunkten müssen deshalb durch die Zeichenfolge \040 umschrieben werden. Für andere besondere Zeichen (beispielsweise Klammern) genügt es, wie üblich das Zeichen "\" (Backslash) voran zusetzen.
- Beispiel
# Dropbox in eine eigene Partition auslagern: UUID=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxx /media/Dropbox ext4 defaults 0 2 /media/Dropbox /home/BENUTZERNAME/Dropbox none bind 0 0
Änderungen werden erst nach einem Neueinlesen der fstab wirksam. Ohne Neustart kann man dies mit
sudo mount -a
bewerkstelligen.
Anhang
Siehe auch
Dokumentation
- Man-Page
- Info-Page
Links
Weblinks