Connect with us

Wie man

Was ist die Linux-Fstab-Datei und wie funktioniert sie?

Was ist die Linux-Fstab-Datei und wie funktioniert sie?

Wenn Sie Linux verwenden, müssen Sie wahrscheinlich einige Optionen für Ihre Dateisysteme ändern. Das Kennenlernen von fstab kann den gesamten Prozess erheblich vereinfachen und 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 unbedingt unseren anderen Artikel, HTG erklärt: Welches Linux-Dateisystem sollten Sie wählen? Früher war dies die primäre Methode, mit der das System Dateien automatisch bereitstellte. Heutzutage können Sie ein USB-Laufwerk jeder Art anschließen und es wird in Nautilus wie unter Windows und Mac OS angezeigt. Früher mussten Sie diese Festplatten jedoch manuell in einem bestimmten Ordner mit dem Befehl „ Befehl mount ”. Dies galt für DVDs, CDs und sogar Disketten (erinnern Sie sich an diese?).

Damals bestand Ihre einzige Alternative darin, dem Computer mitzuteilen, dass jedes Mal, wenn ein bestimmtes Gerät angeschlossen wurde, es automatisch an einem bestimmten Ort montiert werden sollte. Hier kam fstab ins Spiel, und es war großartig. Angenommen, Sie haben die Festplatten Ihres IDE- oder SCSI-Controllers ausgetauscht. Der Computer könnte die Dateisysteme in einer anderen Reihenfolge laden und möglicherweise Probleme verursachen. Fstab ist so konfiguriert, dass nach bestimmten Dateisystemen gesucht und diese jedes Mal automatisch auf die gewünschte Weise bereitgestellt werden, um das Auftreten einer Vielzahl von Katastrophen zu verhindern.

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 zusammen mit Ihrer eigenen fstab folgen möchten, fügen Sie diesen Befehl einfach in ein Terminal ein:

Sie können auch gedit verwenden, wenn Sie mit Nano nicht vertraut sind.

Die offensichtlichen Optionen

Sie werden feststellen, dass alle Einträge mit UUIDs beginnen. Sie erinnern sich vielleicht daran, dies in einem unserer vorherigen Artikel, Auswählen eines Partitionsschemas für Ihren Linux-PC, gesehen zu haben, aber wir werden es trotzdem noch einmal erklären. Jedes Dateisystem erhält während der Formatierung eine universell eindeutige Kennung, die es ins Grab nimmt. Da es nicht geändert werden kann, ist dies der ideale Weg, um Dateisysteme für die Bereitstellung auszuwählen, insbesondere für wichtige. Angenommen, Ihre / home-Partition befindet sich auf einer zweiten Festplatte, und am Ende verschieben Sie sie auf eine externe Festplatte. fstab findet diese Partition weiterhin und stellt sie korrekt bereit, um einen fehlgeschlagenen Start zu vermeiden. Wenn Sie zu der alten Methode der Verwendung von Gerätekennungen zur Auswahl von Partitionen (dh / dev / sda1) wechseln (oder diese nicht mehr verwenden), 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 praktisch, weist jedoch einige große Einschränkungen auf. Dies funktioniert nicht, wenn Dinge wie „zusammengebaute“ oder „netzwerkbasierte“ Geräte verwendet werden. Wenn Sie eher ein fortgeschrittener Benutzer sind oder in Zukunft Software-RAID verwenden möchten, sollten Sie keine UUIDs verwenden.

Der nächste Abschnitt von fstab ist wie alle nachfolgenden durch ein Leerzeichen oder eine Registerkarte oder eine Kombination davon getrennt. Hier finden Sie den Einhängepunkt. Wie Sie sehen können, habe ich einen Root-Mountpunkt (/), einen Swap und zwei, die ich manuell für meine freigegebenen Netzwerklagerlaufwerke hinzugefügt habe. Wenn Sie fstab einen Eintrag hinzufügen, müssen Sie den Einhängepunkt manuell erstellen, bevor Sie Ihren Computer neu starten (und die Änderungen werden wirksam).

Als nächstes folgt der Abschnitt, der den Typ des Dateisystems auf der Partition angibt. Viele, wie ext2 / 3/4, ReiserFS, jFS usw., werden von Linux nativ gelesen. Auf Ihrem System müssen möglicherweise noch bestimmte Pakete installiert sein, damit diese gelesen und beschrieben werden können. Die perfekten Beispiele sind meine NTFS-Partitionen; Sie können sehen, dass ich den ntfs-3g-Treiber verwende, um darauf zuzugreifen.

Das beängstigendere Zeug

Die nächsten Abschnitte sind das, was Neulinge normalerweise abschreckt, aber sie sind wirklich nicht so kompliziert. Es gibt eine große Auswahl an Optionen, aber es gibt eine Handvoll sehr häufiger Optionen. Schauen wir sie uns an. (Die Standardoption ist zuerst, gefolgt von Alternativen. Da Linux-Distributionen jedoch sehr unterschiedlich sein können, kann Ihr Kilometerstand variieren.)

  • auto / noauto: Geben Sie an, ob die Partition beim Booten automatisch gemountet werden soll. Mit „noauto“ können Sie das Mounten bestimmter Partitionen beim Booten blockieren.
  • exec / noexec: Gibt an, ob die Partition Binärdateien ausführen kann. Wenn Sie eine Scratch-Partition haben, auf der Sie kompilieren, ist dies hilfreich, oder wenn Sie / home in einem separaten Dateisystem haben. Wenn Sie Sicherheitsbedenken haben, ändern Sie dies in „noexec“.
  • ro / rw: „ro“ ist schreibgeschützt und „rw“ ist schreibgeschützt. Wenn Sie als Benutzer und nicht als Root in ein Dateisystem schreiben möchten, müssen Sie „rw“ angeben.
  • Sync / Async: Dieser ist interessant. „Sync“ erzwingt das Schreiben sofort nach Ausführung des Befehls. Dies ist ideal für Disketten (wie viel Geek sind Sie?) Und USB-Laufwerke, für interne Festplatten jedoch nicht unbedingt erforderlich. „Async“ ermöglicht es dem Befehl, über einen verstrichenen Zeitraum ausgeführt zu werden, möglicherweise wenn die Benutzeraktivität nachlässt und dergleichen. Haben Sie jemals eine Nachricht erhalten, in der Sie gefragt werden, ob Sie warten möchten, während Änderungen auf das Laufwerk geschrieben werden? Dies ist normalerweise der Grund.
  • nouser / user: Dies ermöglicht dem Benutzer das Ein- und Aushängen von Berechtigungen. Ein wichtiger Hinweis ist, dass „Benutzer“ automatisch „noexec“ impliziert. Wenn Sie also Binärdateien ausführen und dennoch als Benutzer bereitstellen 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 angeordnet werden. Wenn Sie sich über die Standardeinstellungen nicht sicher sind, können Sie Ihre Optionen explizit angeben. Dinge, die von temporären Orten (wie USB) gemountet werden, folgen diesem Grundmuster nur, wenn Sie Einträge für sie (nach UUID) in fstab erstellt haben. Dies ist praktisch, wenn eine externe Festplatte immer auf eine bestimmte Weise bereitgestellt werden soll, da normale USB-Sticks und dergleichen nicht betroffen sind.

Sie können sehen, dass auf meinen beiden Speicherlaufwerken Benutzer-Mount-Berechtigungen aktiviert, Lese- / Schreibzugriff aktiviert und die automatische Bereitstellung aktiviert ist. Ich kompiliere nicht viel Software, aber wenn ich das tue, füge ich die Option „exec“ am Ende der Liste hinzu.

Dumping und Fscking

Die nächste Option ist ein Binärwert („0“ für falsch und „1“ für wahr) für „Dumping“. Dies ist eine ziemlich veraltete Sicherungsmethode für Fälle, in denen das System ausfiel. Sie sollten dies als „0“ belassen.

Die letzte Option ist ein numerischer Wert für „Übergeben“. Dies teilt dem System die Reihenfolge mit, in der es fsck (sprechen Sie das aus, wie Sie möchten) oder eine Dateisystemprüfung durchführen soll. 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 ausgeführt werden. Dies funktioniert am besten für das Journaling von Dateisystemen wie ext3 / 4 und ReiserFS. Ältere Dateisysteme wie FAT16 / 32 und ext2 können eine Weile dauern, daher ist es besser, das Fscking auszuschalten und es regelmäßig selbst zu tun.

Jetzt, da Sie wissen, was Sie tun, können Sie mit automatischer Montage und dergleichen verrückt werden. Es ist sehr praktisch, wenn Sie eine Menge Partitionen haben, die verwaltet werden müssen. Denken Sie immer daran, ein Backup zu erstellen, falls etwas schief geht, aber haben Sie Spaß und hinterlassen Sie Ihre Erfahrungen in den Kommentaren!

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia