Antworten:
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.
mountall
unter Ubuntu und wahrscheinlich anderen Distributionen, die upstart verwenden, diese Felder ignorieren und selbst herausfinden, welche Dateisysteme unterschiedliche Partitionen auf derselben Festplatte sind oder nicht.
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.
fsck
ein separater Thread erzeugt wird, um jede Partition zu scannen? (und wenn der letzte Thread beendet ist, werden alle Partitionen mit 'priority = low'