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