Was ist eine Dateisystemtabelle (fstab) unter Linux und warum ist sie wichtig?
Die Dateisystemtabelle (fstab) ist eine Systemkonfigurationsdatei, die unter Linux im Verzeichnis /etc gespeichert ist und Informationen über verschiedene Dateisysteme enthält und wie das System sie während des Bootens einhängen soll.
Der Linux-Kernel verwendet Informationen aus der fstab-Datei, um zu bestimmen, welche Dateisysteme wo gemountet werden sollen. Hier finden Sie alles, was Sie über fstab und Dateisysteme unter Linux wissen müssen.
Was ist ein Dateisystem?
Ein Dateisystem ist eine Methode, mit der Ihr Computer Daten auf Speichergeräten wie Solid-State-Laufwerken (SSDs) und Flash-Laufwerken organisiert und speichert.
Ohne Dateisysteme wäre es schwierig, bestimmte Dateien auf dem Speichergerät zu finden und darauf zuzugreifen, und das Betriebssystem wäre nicht in der Lage, zu verfolgen, welche Bereiche des Speichers verwendet werden und welche frei sind.
Unter Linux sind Dateisysteme aus folgenden Gründen sehr wichtig:
- Organisation: Sie bieten eine Hierarchie von Verzeichnissen für eine bessere Organisation
- Speicherplatzverwaltung : Ihr Dateisystem verfolgt belegten und freien Speicherplatz auf einem Speichergerät und weist Speicherplatz für neue Dateien zu
- Sicherheit: Schutz der Integrität der auf einem Speichergerät gespeicherten Dateien, beispielsweise durch Prüfsummen oder Journaling
Darüber hinaus bieten Dateisysteme Unterstützung für Berechtigungen auf Dateiebene, Komprimierung oder Verschlüsselung.
Einige gängige Dateisysteme sind NTFS, FAT, ext4 usw. Das ext4 (erweitertes Dateisystem Version 4) ist auf Linux- und Unix-Systemen weit verbreitet.
Anzeigen und Verstehen von fstab unter Linux
Sie können die fstab -Datei mit Ihren bevorzugten Linux-Texteditoren wie nano oder Vim anzeigen oder den cat-Befehl verwenden, um die Ausgabe auf Ihrem Terminal anzuzeigen.
Das folgende Beispiel verwendet den Vim-Texteditor:
vim /etc/fstab
Ihre Ausgabe sollte etwa wie folgt aussehen:
Die Datei enthält eine Reihe von Zeilen. Jede Zeile ist durch Leerzeichen begrenzt und enthält die folgenden sechs Abschnitte:
1. Dateisystem
Es enthält das Gerät oder Dateisystem, das das System beim Booten einhängen soll. Der Mount-Befehl verwendet auch fstab, um eine Festplatte oder andere Speichergeräte zu mounten, wenn Sie entsprechende Mount-Befehle ausführen.
2. Mount Point
Der Einhängepunkt gibt das Verzeichnis an, in dem ein Speichergerät eingehängt werden soll. Das System muss jedes Dateisystem im richtigen Verzeichnis einhängen.
Beispielsweise ist das Root-Dateisystem normalerweise im Root-Verzeichnis (/) eingehängt und von den Benutzerverzeichnissen getrennt, die im /home- Verzeichnis eingehängt sind.
3. Geben Sie ein
Es definiert den Typ des verwendeten Dateisystems; Einige gebräuchliche sind ext4, XFS, NTFS usw.
Der Linux-Kernel muss wissen, welcher Treiber verwendet werden muss, um korrekt auf Ihr Dateisystem zuzugreifen, da verschiedene Dateisysteme unterschiedliche Fähigkeiten und Merkmale haben.
Wenn ein Speichergerät den falschen Typwert hat, treten möglicherweise Fehler im Dateisystem auf.
4. Optionen
Eine durch Kommas getrennte Liste von Mount-Optionen für das aufgelistete Speichergerät. Die Optionen steuern, wie Ihr System die Dateisysteme einbindet und verwendet.
Einige gängige Optionen sind:
- Auto: Mounten Sie das Dateisystem automatisch beim Booten
- Noauto: Mountet das Dateisystem nicht automatisch beim Booten
- Benutzer: Jedem Benutzer erlauben, das Dateisystem zu mounten
- Nouser: Erlauben Sie nur dem Root-Benutzer, das Dateisystem zu mounten
- Sync: Verwenden Sie synchrone E/A für das Dateisystem
5. Dump
Dieses Flag gibt an, ob das Sicherungsdienstprogramm das Dateisystem sichern soll. Der Standardwert ist 0, was bedeutet, dass keine Sicherung durchgeführt wird.
Sie können das Dump-Flag für Dateisysteme, die Sie in die Sicherung einbeziehen möchten, auf 1 oder 2 setzen.
6. Fsck
Dieses Flag gibt die Reihenfolge an, in der fsck (Dateisystemprüfung) die Dateisysteme beim Booten überprüfen soll. Das Dienstprogramm fsck auf Linux-Systemen prüft und repariert die Dateisystemkonsistenz. Der Standardwert ist auf 0 gesetzt, was bedeutet, dass das Dateisystem nicht überprüft wird.
Andere mögliche Werte sind:
- 1: Überprüfen Sie zuerst das Dateisystem
- 2: Überprüfen Sie das Dateisystem, nachdem alle Dateisysteme mit einem fsck-Flag von 1 überprüft wurden
- 3: Überprüfen Sie das Dateisystem, nachdem alle Dateisysteme mit einem fsck-Flag von 1 oder 2 überprüft wurden
Wenn Sie Ihre Dateisysteme jedes Mal überprüfen möchten, stellen Sie einen höheren Wert ein.
Mounten von Speicherlaufwerken unter Linux
Dateisysteme spielen eine wesentliche Rolle in Ihrem Linux-System. Ohne ein geeignetes Dateisystem wäre es schwierig, Daten auf Ihrem PC zu verwalten und zu organisieren.
Wussten Sie, dass Sie auf Ihrem Linux-Rechner auch Dateisysteme anderer Betriebssysteme mounten können?
Schreibe einen Kommentar