Warum wurde die fsck-Priorität in / etc / fstab eingeführt?

8

In der /etc/fstabDatei in der sechsten Spalte befindet sich eine Zahl, die angibt, ob ein Dateisystem auf Fehler überprüft werden soll. Mögliche Werte sind:

0 - skip
1 - high priority
2 - low priority

Warum wurde fsck 'priority' in / etc / fstab eingeführt?

Geben Sie hier die Bildbeschreibung ein

colemik
quelle

Antworten:

2

Das Feld ist vorhanden, damit Sie die Reihenfolge definieren können, in der Dateisysteme überprüft werden. Verschiedene Partitionen auf demselben Laufwerk sollten nicht gleichzeitig überprüft werden, da die E / A, die zu jedem Dateisystem gehen, miteinander konkurrieren und den gesamten Prozess verlangsamen. Dateisysteme auf verschiedenen physischen Datenträgern können so eingestellt werden, dass sie denselben Durchgang einchecken, um den gesamten Prozess zu beschleunigen, da die E / A für separate Datenträger nicht miteinander konkurrieren würden.

psusi
quelle
Danke für die Antwort. Bedeutet dies, dass, wenn ich mehrere Partitionen mit 'priority = high' spezifiziere, fsckein separater Thread erzeugt wird, um jede Partition zu scannen? (und wenn der letzte Thread beendet ist, werden alle Partitionen mit 'priority = low'
ausgecheckt
@trismarck, nein, Sie geben eine Zahl in die Spalte ein und alle Partitionen mit einer 1 erhalten gleichzeitig ein fsck, um sie zu überprüfen. Wenn sie fertig sind, alle Partitionen mit 2 und so weiter. Beachten Sie, dass IIRC mountallunter Ubuntu und wahrscheinlich anderen Distributionen, die upstart verwenden, diese Felder ignorieren und selbst herausfinden, welche Dateisysteme unterschiedliche Partitionen auf derselben Festplatte sind oder nicht.
Psusi
7

Es hat mit der Startreihenfolge zu tun. Für das Booten ist höchste Priorität erforderlich (/ und meiner Meinung nach / usr / var / tmp ...). Das / boot-Dateisystem kann mit niedrigerer Priorität arbeiten, da das System zum Zeitpunkt des Starts von fsck bereits die erforderlichen Dateien vom Boot liest. Dateisysteme für Home-Verzeichnisse usw. haben während des Startvorgangs eine niedrigere Priorität.

Jippie
quelle