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

1229
IMB

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

Mount count: 13 Maximum mount count: -1 

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

1

1 ответ на вопрос

2
Kamil Maciorowski

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

Я проверил это снова, и мой `Check interval` равен 0. Что вы говорите, хорошее число для максимального числа монтирования? IMB 6 лет назад 0
@IMB Я думаю, это зависит от того, как вы используете файловую систему, как часто вы перезапускаете и т. Д. Но на самом деле я не могу дать вам хороший совет, потому что я широко использую `btrfs`, а не` ext`. Kamil Maciorowski 6 лет назад 0
Я использую его в качестве сервера для нескольких сайтов. Я редко перезагружаюсь, может, один или два раза в год IMB 6 лет назад 0
@IMB Я думаю, вам следует задать отдельный вопрос о разумных цифрах для `tune2fs`, тогда вам может помочь кто-то другой. Проверьте, является ли [Ошибка сервера] (https://serverfault.com/help/on-topic) лучшим местом для второго вопроса, поскольку вы пытаетесь настроить сервер (я не говорю, что это так, я говорю, проверьте ). Kamil Maciorowski 6 лет назад 0

Похожие вопросы