So schreiben oder bearbeiten Sie /etc/fstab

How Write Edit Etc Fstab



Unter Linux gibt es mehrere Systemkonfigurationsdateien, die das Systemverhalten regulieren. Die fstab-Datei ist eine solche Konfigurationsdatei, die alle Informationen zu verschiedenen Partitionen und Speichergeräten auf dem Computer speichert. Beim Booten beschreibt die Datei fstab, wie jede Partition und jedes Gerät gemountet wird.

Lassen Sie uns tief in die Datei /etc/fstab eintauchen.







Die fstab-Datei

Wie bereits beschrieben, handelt es sich um eine Konfigurationsdatei, die Informationen zu Partitionen, Geräten und Mount-Konfigurationen enthält. Es befindet sich an folgendem Standort.



$ls -lh /etc/fstab



Es handelt sich um eine reine Textdatei, sodass wir einen beliebigen Texteditor unserer Wahl verwenden können, um damit zu arbeiten. Es erfordert jedoch Root-Berechtigung, um Änderungen daran zu schreiben.





Grundlagen

Sehen Sie sich zunächst die Datei fstab in Ihrem System an. Beachten Sie, dass jedes System aufgrund der Partitions- und Hardwareunterschiede unterschiedliche Einträge hat. Alle fstab-Dateien haben jedoch dieselbe grundlegende Struktur.

$Katze /etc/fstab



Jede Zeile der Datei ist einem eindeutigen Gerät/einer Partition zugeordnet. Es ist in sechs Spalten unterteilt. Hier ist eine kurze Beschreibung der einzelnen Spalten.

  • Spalte 1: Gerätename.
  • Spalte 2: Standardeinhängepunkt.
  • Spalte 3: Dateisystemtyp.
  • Spalte 4: Mount-Optionen.
  • Spalte 5: Dump-Optionen.
  • Spalte 6: Optionen für die Dateisystemprüfung.

Gerätename

Es ist das Label des jeweiligen Geräts/der Partition. Jedes Gerät und jede Partition erhält einen eindeutigen Gerätenamen. Der Gerätename ist wichtig für Mounten von Geräten, Partitionen und Dateisystemen.

Wir können den Befehl lsblk verwenden, um einen Bericht über alle Blockgeräte zu erhalten. Es meldet praktisch alle Gadgets und Partitionen mit ihren Gerätenamen.

$lsblk-zu

Standard-Mount-Punkt

Unter Linux muss ein Gerät, eine Partition oder ein Dateisystem an einem Ort gemountet werden, bevor das System es verwenden kann. Das Mounten macht das Dateisystem über das Dateisystem des Computers zugänglich. Der Mount-Punkt ist der Verzeichniszugriff auf das Gerät, die Partition oder das Dateisystem.

Wir können eine Liste aller gemounteten Partitionen auf dem System abrufen.

$montieren

Im Kontext der fstab-Datei wird der für den jeweiligen Gerätenamen beschriebene Einhängepunkt als Standardeinhängepunkt verwendet. Beim Booten des Computers mountet das System alle Geräte an den in dieser Datei beschriebenen Mount-Punkten.

Dateisystemtyp

Ein Dateisystem kann als Index der Datenbank mit dem gesamten physischen Speicherort der Daten auf dem Speicher beschrieben werden. Es gibt zahlreiche Dateisysteme, die weit verbreitet sind. Linux unterstützt standardmäßig mehrere Dateisysteme. Hier ist eine Auswahlliste der beliebtesten Dateisysteme.

  • ext4
  • xfs
  • btrfs
  • vfat
  • ntfs
  • tmpfs
  • nfs
  • Kürbisse
  • sysfs

Eine weitere Option ist auto, mit der das System den Dateisystemtyp des Geräts oder der Partition automatisch erkennt. Verwenden Sie diese Option, wenn Sie sich mit dem spezifischen Dateisystem nicht sicher sind.

Befestigungsoptionen

Die Mount-Optionen bestimmen das Mount-Verhalten des Geräts/der Partition. Es gilt als der verwirrendste Teil der fstab-Datei.

Hier ist eine kurze Liste einiger der gebräuchlichen Mount-Optionen, auf die Sie beim Arbeiten mit der fstab-Datei stoßen werden.

  • auto und noauto: Diese Option bestimmt, ob das System das Dateisystem während des Bootens einhängt. Standardmäßig ist der Wert auto, was bedeutet, dass er während des Bootens gemountet wird. In bestimmten Szenarien kann jedoch die Option noauto anwendbar sein.
  • user und nouser: Es beschreibt, welcher Benutzer das Dateisystem mounten kann. Wenn der Wert user ist, können normale Benutzer das Dateisystem mounten. Wenn der Wert nouser ist, kann ihn nur das Root mounten. Standardmäßig ist der Wert user. Bei bestimmten und kritischen Dateisystemen kann nouser hilfreich sein.
  • exec und noexec: Beschreibt, ob Binärdateien aus dem Dateisystem ausgeführt werden können. Der Wert exec erlaubt die binäre Ausführung, noexec hingegen nicht. Der Standardwert ist für alle Partitionen exec.
  • sync und async: Bestimmt, wie die Eingabe und Ausgabe an das Gerät/die Partition durchgeführt wird. Wenn der Wert sync ist, erfolgen Eingabe und Ausgabe synchron. Wenn der Wert asynchron ist, erfolgt dies asynchron. Es beeinflusst, wie Daten gelesen und geschrieben werden.
  • ro: Beschreibt, dass die Partition schreibgeschützt behandelt werden soll. Daten im Dateisystem können nicht geändert werden.
  • rw: Beschreibt, dass die Partition zum Lesen und Schreiben von Daten verfügbar ist.

Entsorgen

Es beschreibt, ob das Dateisystem gesichert werden soll. Wenn der Wert 0 ist, ignoriert der Dump das Dateisystem. In den meisten Fällen ist es 0 zugewiesen. Für die Sicherung ist es bequemer, verschiedene Tools von Drittanbietern zu verwenden.

Fsck-Optionen

Das Tool fsck überprüft das Dateisystem. Der in dieser Spalte zugewiesene Wert bestimmt, in welcher Reihenfolge fsck die aufgelisteten Dateisysteme überprüft.

Bearbeiten der fstab-Datei

Vor dem Bearbeiten der fstab-Datei wird immer empfohlen, ein Backup zu erstellen.

Bevor Sie Änderungen an der fstab-Datei vornehmen, wird empfohlen, zuerst ein Backup zu erstellen. Es enthält kritische Konfigurationsdetails, so dass falsche Eingaben zu unerwünschten Ergebnissen führen können.

$sudo cp -v /etc/fstab/etc/fstab.backup

Um die fstab-Datei zu bearbeiten, starten Sie Ihren bevorzugten Texteditor mit sudo.

$sudo Nano /etc/fstab

Um einen Kommentar zu schreiben, verwenden Sie am Anfang #.

$# Dies ist ein Kommentar

Beachten Sie, dass einige Einträge möglicherweise die Geräte-UUID anstelle eines Gerätenamens verwenden. Um die UUID eines Geräts abzurufen, verwenden Sie blkid.

$blkid<device_label>

Nachdem alle Änderungen vorgenommen wurden, speichern Sie die Datei und schließen Sie den Editor. Diese Änderungen werden erst wirksam, wenn das System neu gestartet wird.

Abschließende Gedanken

Die fstab-Datei ist eine einfache, aber leistungsstarke Lösung für viele Situationen. Es kann auch das Einhängen von entfernten Dateisystemen automatisieren. Es erfordert nur das Verständnis der Codestruktur und der unterstützten Optionen, um den vollen Nutzen daraus zu ziehen.

Ausführlichere Informationen finden Sie auf der Manpage.

$Mannfstab

Viel Spaß beim Rechnen!