Назад | Перейти на главную страницу

CentOS по умолчанию никогда не запускает корневой раздел fsck при запуске?

В большинстве документации или на сайтах говорится, что используйте «tune2fs -l», чтобы проверить, будет ли система выполнять fsck для системных разделов при следующей загрузке, в частности, следует посмотреть значения «Количество монтирований» и «Максимальное количество монтирований». Однако я заметил, что для установки CentOS 5 или 6 по умолчанию, когда я проверяю корневой раздел, я всегда замечал что-то вроде этого из вывода tune2fs:

...
Mount count:              91
Maximum mount count:      -1
Last checked:             Thu Oct 29 18:48:14 2009
Check interval:           0 (<none>)
...

т.е. макс. счетчик монтирования установлен на «-1». Это заставляет меня задуматься, означает ли это, что CentOS (или Red Hat) вообще не проверяет корневой раздел? Я проверяю fstab, последнее число для корневого раздела по-прежнему «1», как обычно. Если ОС выполняет проверку корневого раздела во время запуска, как я могу определить, когда (т.е. после того, сколько перезагрузок или когда) ОС запустит проверку корневого раздела при запуске?

Строка fstab должна запускать fsck только тогда, когда система загружается и файловая система помечена как грязная, например после сбоя питания или сбоя системы.

Использование счетчика монтирования в качестве триггера для запуска fsck - ужасная неприятность, особенно в больших файловых системах, когда кажется, что он всегда срабатывает, когда вы выполняете нерабочее время обслуживания.