Was ist die Linux-Fstab-Datei und wie funktioniert sie?
Wenn Sie mit Linux arbeiten, müssen Sie wahrscheinlich einige Optionen für Ihre Dateisysteme ändern. Wenn Sie sich mit fstab vertraut machen, kann dies den gesamten Prozess erheblich vereinfachen. Dies ist viel einfacher als Sie denken.
Was ist Fstab??
Fstab ist die Dateisystemtabelle Ihres Betriebssystems. Wenn Sie eine Überprüfung der Dateisysteme wünschen, lesen Sie in unserem anderen Artikel, HTG, Folgendes: Welches Linux-Dateisystem sollten Sie wählen? In früheren Zeiten war dies die Hauptmethode, mit der das System Dateien automatisch anhängte. Heutzutage können Sie ein USB-Laufwerk jeglicher Art anschließen, das in Nautilus wie in Windows und Mac OS angezeigt wird. Früher mussten Sie diese Laufwerke jedoch manuell in einen bestimmten Ordner mounten. mount-Befehl. Dies gilt für DVDs, CDs und sogar für Disketten (erinnern Sie sich an die?).
Damals bestand die einzige Alternative darin, dem Computer mitzuteilen, dass jedes Mal, wenn ein bestimmtes Gerät angeschlossen wurde, dieses automatisch an einem bestimmten Ort montiert werden sollte. Hier kam fstab ins Spiel und es war großartig. Angenommen, Sie haben Festplatten auf Ihrem IDE- oder SCSI-Controller ausgetauscht. Der Computer könnte die Dateisysteme in einer anderen Reihenfolge laden und möglicherweise Probleme verursachen. Fstab ist so konfiguriert, dass es nach bestimmten Dateisystemen sucht und diese jedes Mal in der gewünschten Weise automatisch einbindet, wodurch eine Unzahl von Katastrophen verhindert wird.
Ihre Fstab-Datei
Die fstab-Datei befindet sich unter:
/ etc / fstab
Werfen wir einen Blick auf meine fstab-Datei?
Sie werden definitiv Unterschiede sehen, aber wenn Sie Ihrer eigenen Fstab folgen wollen, fügen Sie diesen Befehl einfach in ein Terminal ein:
Sie können gedit auch verwenden, wenn Sie mit Nano nicht vertraut sind.
Die naheliegenden Optionen
Sie werden feststellen, dass alle Einträge mit UUIDs beginnen. Sie erinnern sich vielleicht in einem unserer vorherigen Artikel, wie man ein Partitionsschema für Ihren Linux-PC wählt, aber wir werden es trotzdem noch einmal erklären. Jedem Dateisystem wird während der Formatierung ein universell eindeutiger Bezeichner zugewiesen, den es ins Grab bringt. Da es nicht geändert werden kann, ist dies der ideale Weg, um Dateisysteme auszuwählen, insbesondere für wichtige. Nehmen wir an, Ihre / home-Partition befindet sich auf einer zweiten Festplatte und Sie verschieben sie auf eine externe Festplatte. fstab wird diese Partition trotzdem finden und korrekt einhängen, um einen fehlgeschlagenen Start zu vermeiden. Wenn Sie zu der alten Methode der Verwendung von Gerätekennungen zum Auswählen von Partitionen wechseln (d. H. / Dev / sda1), verschwindet dieser Vorteil, da Festplatten und Partitionen von ihren Controllern gezählt werden und sich daher ändern können.
Bearbeiten: Die Verwendung von UUIDs in Ihrer fstab-Datei ist zwar für die meisten Heimanwender geeignet, hat jedoch einige große Nachteile. Dies funktioniert nicht, wenn Sie Geräte wie "zusammengebaute" oder "netzwerkbasierte" Geräte verwenden. Wenn Sie eher ein fortgeschrittener Benutzer sind oder in Zukunft Dinge wie Software-RAID verwenden möchten, sollten Sie keine UUIDs verwenden.
Der nächste Abschnitt von fstab ist wie alle nachfolgenden durch ein Leerzeichen oder einen Tabulator oder eine Kombination davon getrennt. Hier finden Sie den Mount-Punkt. Wie Sie sehen, habe ich einen Root (/) - Mountpunkt, einen Swap und zwei, die ich manuell für meine freigegebenen Netzwerkspeicherlaufwerke hinzugefügt habe. Wenn Sie einen Eintrag zu fstab hinzufügen, müssen Sie den Einhängepunkt manuell erstellen, bevor Sie den Computer neu starten (und die Änderungen werden wirksam)..
Der nächste Abschnitt enthält den Typ des Dateisystems auf der Partition. Viele, wie ext2 / 3/4, ReiserFS, jFS usw. werden von Linux nativ gelesen. Auf Ihrem speziellen System müssen möglicherweise noch bestimmte Pakete installiert sein, um sie lesen und beschreiben zu können. Die perfekten Beispiele sind meine NTFS-Partitionen. Sie können sehen, dass ich den NTFS-3g-Treiber verwende, um auf sie zuzugreifen.
Das gruseligere Zeug
In den nächsten Abschnitten werden Neulinge normalerweise verscheucht, aber sie sind wirklich nicht so kompliziert. Es gibt eine große Auswahl an Optionen, aber es gibt eine Handvoll allgemeiner Optionen. Lassen Sie uns einen Blick darauf werfen. (Die Standardoption ist zuerst, gefolgt von Alternativen. Da die Linux-Distributionen jedoch sehr unterschiedlich sein können, kann Ihre Laufleistung variieren.)
- auto / noauto: Geben Sie an, ob die Partition beim Booten automatisch gemountet werden soll. Sie können das Einhängen bestimmter Partitionen beim Booten mit "noauto" blockieren..
- exec / noexec: Gibt an, ob die Partition Binärdateien ausführen kann. Wenn Sie über eine Scratch-Partition verfügen, auf der Sie kompilieren, ist dies nützlich, oder wenn Sie / home auf einem separaten Dateisystem haben. Wenn Sie sich Sorgen um die Sicherheit machen, ändern Sie diese in "noexec"..
- ro / rw: „ro“ ist schreibgeschützt, und „rw“ ist schreibgeschützt. Wenn Sie als Benutzer in ein Dateisystem und nicht als Root schreiben möchten, müssen Sie "rw" angeben.
- Sync / Async: Dieser ist interessant. „Sync“ zwingt das Schreiben sofort nach Ausführung des Befehls. Dies ist ideal für Disketten (wie viel von einem Geek sind Sie?) Und für USB-Laufwerke, für interne Festplatten jedoch nicht unbedingt erforderlich. "Async" bewirkt, dass der Befehl über einen verstrichenen Zeitraum ausgeführt wird, etwa wenn die Benutzeraktivität und dergleichen nachlassen. Erhalten Sie immer eine Meldung, in der Sie gefragt werden, "Warten Sie, während die Änderungen in das Laufwerk geschrieben werden?".
- nouser / user: Hiermit kann der Benutzer Berechtigungen zum Ein- und Aushängen haben. Ein wichtiger Hinweis ist, dass „Benutzer“ automatisch „noexec“ impliziert. Wenn Sie Binärdateien ausführen und trotzdem als Benutzer mounten müssen, müssen Sie „exec“ explizit als Option verwenden.
Diese Optionen werden durch ein Komma und keine Leerzeichen getrennt und können in beliebiger Reihenfolge eingegeben werden. Wenn Sie sich bei den Standardeinstellungen nicht sicher sind, können Sie Ihre Optionen explizit angeben. Dinge, die von temporären Orten (wie USB) gemountet werden, folgen diesem grundlegenden Muster nicht, es sei denn, Sie haben in fstab Einträge (über die UUID) erstellt. Dies ist praktisch, wenn Sie möchten, dass eine externe Festplatte immer auf eine bestimmte Art und Weise bereitgestellt wird, da normale Laufwerke und ähnliches nicht betroffen sind.
Sie können sehen, dass auf meinen beiden Speicherlaufwerken die Berechtigungen zum Aktivieren des Benutzers aktiviert sind, der Lese- und Schreibzugriff aktiviert ist und die automatische Bereitstellung aktiviert ist. Ich kompiliere nicht viel Software, aber wenn ich dies tue, füge ich die Option "exec" am Ende der Liste hinzu.
Dumping und Fscking
Die nächste Option ist ein binärer Wert ("0" für "false" und "1" für "true") für "dumping". Dies ist eine ziemlich veraltete Backup-Methode für Fälle, in denen das System ausfiel. Sie sollten dies als "0" belassen..
Die letzte Option ist ein numerischer Wert für „Weitergeben“. Dies gibt dem System die Reihenfolge an, in der fsck (sprich das wie gewünscht) oder eine Dateisystemprüfung ausgeführt wird. Wenn eine Festplatte die Option "0" hat, wird sie wie meine NTFS-formatierten Speicherlaufwerke übersprungen. Das Root-Dateisystem sollte immer "1" sein und andere Dateisysteme können danach weitergehen. Dies funktioniert am besten für die Erfassung von Dateisystemen wie ext3 / 4 und ReiserFS. Ältere Dateisysteme wie FAT16 / 32 und ext2 können einige Zeit in Anspruch nehmen. Es ist daher besser, das Fscking abzuschalten und es regelmäßig selbst auszuführen.
Nun, da Sie wissen, was Sie tun, können Sie mit der automatischen Montage und Ähnlichem verrückt werden. Es ist sehr praktisch, wenn Sie eine Menge von Partitionen haben, die verwaltet werden müssen. Denken Sie immer daran, eine Sicherungskopie zu erstellen, falls etwas schief geht, aber haben Sie Spaß und lassen Sie Ihre Erfahrungen in den Kommentaren!