Когда и как это нужно запускать? Лучше загрузиться с DVD-диска и запустить fsck на каждом реальном жестком диске? Или это можно сделать автоматически после X подключений?
Ответ на вопрос, когда бежать fsck
на базовых физических дисках очень просто:
Никогда
Если вы используете RAID-1, fsck
команда может не заметить, что вы используете ее неправильно, и выполнить фактическую проверку. Если эта проверка приведет к любой записи на диск, вы получите RAID, где диски не синхронизированы.
Несинхронизация метаданных между репликами RAID может потенциально привести к потере данных.
Правильный способ проверить свой RAID
Периодические проверки метаданных файловой системы должны выполняться на логическом уровне над RAID. Это делается как часть процесса загрузки, и есть большая вероятность, что это уже настроено для вас.
Периодическая проверка того, что реплики читаются и синхронизированы, также является хорошей идеей. Это происходит на более низком уровне и не проверяет целостность на уровнях файловой системы. На одном из моих серверов я вижу, что эти проверки выполняются, проверяя вывод
dmesg | grep data-check
fsck означает «проверка целостности файловой системы», он проверяет файловую систему, а не базовые диски - как таковой его следует использовать для тестирования всей файловой системы. Что касается периодических автоматических запусков fsck, посмотрите ваш файл / etc / fstab, именно в этом файле мы можем определить автоматические проверки.