Как иметь автоматические проверки файловой системы на Набег программного обеспечения Linux?

В набеге программного обеспечения Linux, какова лучшая практика для того, чтобы периодически проверить файловые системы? С единственным набегом диска или аппаратных средств, tune2fs -c 5 -i 1w /dev/sda1 средства проверяют файловую систему, которую монтируют каждые 5 или если это была неделя или больше начиная с последнего монтирования.

Но на земле mdadm, существуют, по крайней мере три устройства, которые могли быть проверены четырьмя способами:

  1. эхоконтроль>/sys/block/md0/md/sync_action
  2. tune2fs-c 5-i 1w/dev/md0
  3. tune2fs-c 5-l 1w/dev/sdal
  4. tune2fs-c 5-l 1w/dev/sdb1

Я думаю, что только хочу автоматически сделать № 1 и № 2. Никогда не проверяйте физические диски непосредственно. man md говорит, что это является не всегда аварийным для физических дисков, чтобы иметь различные данные, потому что иногда это не имеет значения.

Хорошая практика должна подчеркнуть части без операционной системы жесткого диска несколько раз за первые 90 дней. Целью является не обязательно тест файловой системы, но аппаратный стресс-тест, следовательно e2fsck -v -f -c -c -D -C 0 /dev/md1. Эта вручную осуществленная принудительная проверка фс читает и пишет всю фс и заказывает его в алфавитном порядке при печати подробного вывода к stdout. md достаточно умен установить RAID через разрозненные жесткие диски, но действительно ли достаточно умно управлять списком badblocks отдельно для каждого участника диска? Был бы, делая вышеупомянутое e2fsck на метку/dev/md0 набега программного обеспечения badblocks на обоих дисках даже при том, что badblock существует всего на одном диске?

Должны членские диски (/dev/sdX) иметь те же или различные UUID как диск RAID (/dev/mdY)? Если то же, легко найти всех членов набора набега. Но если то же, tune2fs базировалось, e2fsck регистрируется и для физических членских дисков и для набега программного обеспечения.

0
задан 25 March 2015 в 12:45
1 ответ

Вы говорите о двух совершенно разных типах проверки на разных уровнях хранилища.

  1. Проверка согласованности, вызванная эхо-проверкой > /sys/block/md0/md/sync_action, просто сравнивает две стороны зеркала (я предполагаю, что вы говорите о паре зеркальных дисков). Он ничего не знает о структуре сравниваемых битов, поэтому ничего не скажет о здоровье файловой системы.

  2. Настройки, которыми управляет fsck, являются свойством файловой системы, так что есть только одна из ваших tunefs опций, которая имеет смысл - tunefs -i 1w /dev/md0. Если ничего существенно не изменилось с тех пор как я в последний раз смотрел fsck будет происходить только перед монтированием файловой системы. Запуск fsck на смонтированной файловой системе обычно не рекомендуется (конечно, на странице e2fsck это всё ещё написано). Частота проверки файловых систем на практике зависит от частоты перезагрузки системы (если только у вас нет специальных процедур для umount и mount файловых систем через регулярные промежутки времени.

3
ответ дан 4 December 2019 в 12:28

Теги

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