Когда 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-countts0или же-1, количество раз монтирование файловой системыe2fsck(8)и ядро.
В данном случае "игнорируется" означает, что да, fsck никогда не будет работать по этой причине, и это нормально. Однако есть также
-i interval-between-checks[d|m|w]Настройте максимальное время между двумя проверками файловой системы. Нет суффикса или
dбудет интерпретировать число интервалов между проверками как дни,mкак месяцы, иwкак недели. Нулевое значение отключит зависящую от времени проверку.
Так fsck может все еще работать по этой другой причине, в зависимости от того, установлен ли интервал.
Настоятельно рекомендуется либо
-c(зависит от количества монтирований) или-i(зависящая от времени) проверка должна быть включена для принудительного периодического заполненияe2fsck(8)проверка файловой системы. Невыполнение этого требования может привести к тому, что повреждение файловой системы (из-за неисправных дисков, кабелей, памяти или ошибок ядра) останется незамеченным, что в конечном итоге приведет к потере или повреждению данных.