180-дневное время fsck по умолчанию - это обходной путь для ошибки проектирования, заключающейся в том, что ext3 не поддерживает онлайн-проверку согласованности. Реальное решение - найти файловую систему, которая поддерживает это. Я не знаю, есть ли какая-нибудь зрелая файловая система. Это настоящая трагедия. Возможно, btrfs спасет нас однажды.
Я ответил на вопрос неожиданного многочасового простоя fsck, выполнив запланированные перезагрузки с полным fsck в рамках стандартного обслуживания. Это лучше, чем столкнуться с незначительной коррупцией в рабочее время и превратить ее в настоящий сбой.
Большая часть проблемы заключается в том, что ext3 имеет неоправданно медленный fsck. Хотя xfs имеет намного более быстрый fsck, он использует слишком много памяти для распределений, чтобы поощрять xfs по умолчанию в больших файловых системах. Тем не менее, в большинстве систем это не проблема. Переключение на xfs, по крайней мере, позволило бы достаточно быстрый fsck. Это может упростить планирование запуска fsck как части обычного обслуживания.
Если вы используете RedHat и рассматриваете возможность использования xfs, вам следует остерегаться того, насколько сильно они препятствуют использованию xfs, и того факта, что, вероятно, мало кто использует xfs в ядре, которое вы используете.
Насколько я понимаю, цель проекта ext4 - как минимум несколько улучшить производительность fsck.