Когда fsck запустится, если максимальное число монтирования равно -1?

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

Mount count:              13
Maximum mount count:      -1

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

1 ответ

От 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 (зависит от количества монтирований) или -i (зависящая от времени) проверка должна быть включена для принудительного периодического заполнения e2fsck(8) проверка файловой системы. Невыполнение этого требования может привести к тому, что повреждение файловой системы (из-за неисправных дисков, кабелей, памяти или ошибок ядра) останется незамеченным, что в конечном итоге приведет к потере или повреждению данных.

Другие вопросы по тегам