2

Я пытаюсь определить, будет ли fsck работать при перезагрузке. Я запускаю эту команду dumpe2fs -h /dev/(diskname) и получаю такой результат:

Mount count:              13
Maximum mount count:      -1

AFAIK fsck будет запущен, если число монтирования равно или превышает максимальное число монтирования. В этом случае максимальное количество монтирования равно -1, поэтому fsck никогда не будет работать. Это нормально?

1 ответ1

4

От man tune2fs

-c max-mount-counts

Отрегулируйте количество монтирований, после чего файловая система будет проверена e2fsck(8) . Если max-mount-countts равен 0 или -1 , то количество раз монтирования файловой системы будет игнорироваться e2fsck(8) и ядром.

В этом случае "игнорируется" означает, что да, fsck никогда не будет работать по этой причине, и это нормально. Однако есть также

-i interval-between-checks[d|m|w]

Настройте максимальное время между двумя проверками файловой системы. Никакой суффикс или d будет интерпретировать числовой интервал между проверками как дни, m как месяцы, а w как недели. Нулевое значение отключит зависящую от времени проверку.

Так что fsck может все еще работать по этой другой причине, в зависимости от того, установлен ли интервал.

Настоятельно рекомендуется включить либо проверку -c (mount-count-based), либо -i (зависящую от времени), чтобы вызвать периодическую полную проверку e2fsck(8) файловой системы. Невыполнение этого требования может привести к тому, что повреждение файловой системы (из-за неисправных дисков, кабелей, памяти или ошибок ядра) останется незамеченным, что в конечном итоге приведет к потере или повреждению данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .