Die voreingestellte fsck-Zeit von 180 Tagen ist eine Problemumgehung für den Konstruktionsfehler, dass ext3 keine Online-Konsistenzprüfung unterstützt. Die wirkliche Lösung besteht darin, ein Dateisystem zu finden, das dies unterstützt. Ich weiß nicht, ob es ein ausgereiftes Dateisystem gibt. Es ist eine echte Tragödie. Vielleicht rettet uns btrfs eines Tages.
Ich habe auf das Problem der überraschenden mehrstündigen Ausfallzeit von fsck reagiert, indem ich im Rahmen der Standardwartung geplante Neustarts mit einem vollständigen fsck durchführte. Dies ist besser, als während der Produktionsstunden auf geringfügige Beschädigungen zu stoßen und diese zu einem echten Ausfall werden zu lassen.
Ein großer Teil des Problems ist, dass ext3 ein unangemessen langsames fsck hat. Obwohl xfs ein viel schnelleres fsck hat, verwendet es zu viel Speicher für Distributionen, um xfs auf großen Dateisystemen standardmäßig zu fördern. Auf den meisten Systemen ist dies jedoch kein Problem. Ein Wechsel zu xfs würde zumindest eine einigermaßen schnelle fsck ermöglichen. Dies kann dazu führen, dass die Ausführung von fsck im Rahmen der normalen Wartung einfacher zu planen ist.
Wenn Sie RedHat ausführen und die Verwendung von xfs in Betracht ziehen, müssen Sie sich darüber im Klaren sein, wie stark diese von der Verwendung von xfs abhalten und dass es wahrscheinlich nur wenige Leute gibt, die xfs auf dem Kernel verwenden, den Sie ausführen.
Ich verstehe, dass das ext4-Projekt das Ziel hat, die fsck-Leistung zumindest etwas zu verbessern.