Назад | Перейти на главную страницу

Как запустить fsck на реальных жестких дисках программного рейда?

Когда и как это нужно запускать? Лучше загрузиться с DVD-диска и запустить fsck на каждом реальном жестком диске? Или это можно сделать автоматически после X подключений?

Ответ на вопрос, когда бежать fsck на базовых физических дисках очень просто:

Никогда

Если вы используете RAID-1, fsck команда может не заметить, что вы используете ее неправильно, и выполнить фактическую проверку. Если эта проверка приведет к любой записи на диск, вы получите RAID, где диски не синхронизированы.

Несинхронизация метаданных между репликами RAID может потенциально привести к потере данных.

Правильный способ проверить свой RAID

Периодические проверки метаданных файловой системы должны выполняться на логическом уровне над RAID. Это делается как часть процесса загрузки, и есть большая вероятность, что это уже настроено для вас.

Периодическая проверка того, что реплики читаются и синхронизированы, также является хорошей идеей. Это происходит на более низком уровне и не проверяет целостность на уровнях файловой системы. На одном из моих серверов я вижу, что эти проверки выполняются, проверяя вывод

dmesg | grep data-check

fsck означает «проверка целостности файловой системы», он проверяет файловую систему, а не базовые диски - как таковой его следует использовать для тестирования всей файловой системы. Что касается периодических автоматических запусков fsck, посмотрите ваш файл / etc / fstab, именно в этом файле мы можем определить автоматические проверки.