ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

fstab

Fehlende Vorlage

Das gewünschte Template „Wiki/Vorlagen/InArbeit“ existiert nicht.

Ausbaufähige Anleitung

Dieser Anleitung fehlen noch einige Informationen. Wenn Du etwas verbessern kannst, dann editiere den Beitrag, um die Qualität des Wikis noch weiter zu verbessern.


Anmerkung: Mehr Differenzierung nach Dateisystemen wünschenswert; Warnhinweise; Links

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Grundlagen

In der Datei /etc/fstab sind alle Datenträger bzw. Partitionen eingetragen, die beim Systemstart automatisch eingehängt werden sollen [3]. Zusätzlich enthält fstab noch einige vom System/Kernel benötigte Dateisysteme. Außerdem kann man durch entsprechende Einträge in fstab das temporäre Einbinden von Datenträgern vorbereiten (siehe mount) und entfernte Dateisysteme oder Netzwerk-Freigaben statisch ins lokale Dateisystem einbinden (z.B. mit sshfs oder cifs).

Ubuntu trägt bei der Installation in der Regel alle erkannten Partitionen selbstständig ein. Nach der Installation nimmt Ubuntu selbständig keine Änderungen an fstab mehr vor. Wurden bei der Installation von Ubuntu bestimmte Partitionen nicht automatisch erkannt 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 entweder mit Root-Rechten in eimen Editor oder mit einem der unten aufgeführten grafischen Tools geschehen.

Aufruf

Um den Inhalt von der Datei /etc/fstab nur anzusehen braucht man keine Root-Rechte. Der Inhalt von fstab, in einem Editor geöffnet oder im Terminal [1] angezeigt mittels

more /etc/fstab 

kann z.B. so aussehen:

# /etc/fstab: static file system information.
#
# Zeilen, die mit dem Zeichen "#" beginnen, sind Kommentare.
#
# <file system>                            <mount point>   <type>       <options>                           <dump>  <pass>
proc                                       /proc           proc         defaults                            0       0
/dev/sda1                                  /media/sda1     ntfs         defaults,nls=utf8,umask=007,gid=46  0       1
/dev/sda2                                  /media/sda2     ntfs         defaults,nls=utf8,umask=007,gid=46  0       1
# /dev/sda6
UUID=03b77228-ed4c-4218-910e-11b9f77c4b46  /               reiserfs     notail                              0       1
# /dev/sda7
UUID=8883dbc8-80f8-49b8-8c5f-13a32baefe98  none            swap         sw                                  0       0
/dev/hda                                   /media/cdrom0   udf,iso9660  user,noauto                         0       0
/dev/cdrom        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/           /media/floppy0  auto    rw,user,noauto  0       0

# selbst eingetragen:
/dev/sda5                                  /media/daten    vfat         rw,defaults,umask=0000              0       1

# Speicher für QEMU auf max 400 MB RAM festlegen
none                                       /dev/shm        tmpfs        defaults,size=400M

# Das Filesystem eines anderen Rechners über fuse/ssh zum Einbinden vorbereiten (später genügt "mount /lokaler/mountpoint"
sshfs#username@rechnername:/Pfad/auf_Fremndrechner /lokaler/mountpoint fuse uid=1000,gid=100,umask=0,allow_other,defaults,noauto 0 0

# Am Ende der fstab muss immer noch eine Leerzeile kommen, sonst erhält man die Fehlermeldung: no final newline at the end of /etc/fstab

Je nach Systemkonfiguration (z.B. separate Boot-Partition, ATA statt SATA/SCSI Platte) kann die eigene fstab natürlich auch anders aussehen.

Aufbau

Jede Partition wird in einer eigenen Zeile eingetragen. Eine Zeile besteht aus sechs Spalten, mit folgender Bedeutung:

Spalten in /etc/fstab
SpalteBeschreibung
<file system> enthält die Beschreibung des eingehängten Geräts, also z.B. Partitionen wie /dev/sda8 oder das proc-Dateisystem des Kernels "proc"
<mount point> Hier wird der Ordner festgelegt 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 (type)
<option> enthält alle verwendeten Optionen, gem. dem mount-Parameter -o (option)
<dump> Wenn man das Back-Up 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) für nicht Linux Dateisysteme.

Hinzufügen oder Ändern von Einträgen

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 [2] und fügt die entsprechende Zeile ein. Die Einträge in den Spalten werden dabei durch Tab ⇆ oder durch Leerzeichen getrennt. Änderungen werden erst nach einem Neueinlesen der fstab wirksam. Ohne Neustart kann man dies mit

sudo mount -a 

bewerkstelligen.

Die Einhängpunkte ("Mountpunkte") müssen von Hand erstellt werden. Bei automatisch eingebundenen Partitionen unter GNOME und KDE werden sie automatisch erstellt und beim Aushängen auch wieder entfernt. Das Einhängen ist prinzipiell an jeder Stelle in der Dateisystemhierarchie möglich. Üblich ist es jedoch, Unterordner in /media oder /mnt zu erstellen und diese zu verwenden.

  • /media (es erscheint ein Icon auf dem KDE- oder GNOME-Desktop)

  • /mnt (es erscheint kein Icon auf dem KDE- oder GNOME-Desktop)

Möchte man z.B. die reiserfs-Partition /dev/sda4 mit der Option defaults unter /media/LinuxLaufwerk einhängen, so verwendet man folgende Zeile:

/dev/sda4   /media/LinuxLaufwerk   reiserfs   defaults   0   2

wobei die Werte für "dump" und "pass" natürlich den eigenen Bedürfnissen angepasst werden können.

Es ist sinnvoll, statt des Gerätenamens (/dev/xxxy) die UUID oder das Label der Partition zu verwenden. So wird die Partition sicher identifiziert, während der Gerätename unter Umständen beim nächsten Start einer anderen Partition zugeordnet werden kann. Mit folgender Zeile wird eine ext3-Partition über ihre UUID dem Einhängpunkt /media/riese zugeordnet:

UUID=bbf85ecb-cc61-40ed-ba7b-d7b804ee845e   /media/riese   ext3   defaults   0   2

Wie die UUID für eine Partition ermittelt werden kann, wird unter UUID genau beschrieben. Weitere Informationen zum statischen Einbinden von Partitionen finden sich auf den Wikiseiten Windows-Partitionen einbinden und Externe Laufwerke statisch einbinden.

Hinweis:

Einträge in den einzelnen Spalten dürfen keine Leerzeichen enthalten, da diese als Trennzeichen zwischen Spalten interpretiert werden. Leerzeichen in Gerätenamen, Labels oder Einhängpunkten müssen deshalb durch die Zeichenfolge \040 umschrieben werden.

Nachträgliches Einhängen mit Optionen

Möchte man verhindern, dass eine Partition automatisch eingehängt wird, verwendet man die Einhängoption noauto. Damit ist es möglich, die Partition später zum gewünschten Zeitpunkt mit definierten Optionen an einem festen Einhängpunkt einzubinden.

Sinnvoll ist das z.B. wenn man eine externe Festplatte nur zur Datensicherung anschließt. Verwendet man ein Backup- Skript, ist es wichtig das die Partition auf der externen Platte jedes mal am selben Ort im Dateisystem erscheint.

Ein solcher Eintrag könnte so aussehen:

UUID=bbf85ecb-cc61-40ed-ba7b-d7b804ee845e   /media/Backup   ext3   noauto,user,defaults   0   2

Schliesst man nun die USB Backupplatte an, wird diese jedes mal unter /media/Backup eingehängt. Interessant ist in diesem Zusammenhang auch die Option user. Sie sorgt dafür, dass man keine Rootrechte benötigt um die Partition ein- bzw. auszuhängen.

Unterschiede zwischen user, users und nouser
OptionBeschreibung
user Der aktuelle Benutzer kann die Partition einhängen und nur er kann sie auch wieder aushängen
users Jeder Benutzer kann die Partition einhängen und jeder Benutzer darf sie wieder aushängen
nouser Nur mit Rootrechten kann die Partition ein und ausgehängt werden (Standardoption in defaults)

Grafische Tools

Verwandte Seiten

Extern

Diese Revision wurde am 18. Oktober 2008 11:51 von Max-Ulrich_Farber erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: System