На моем сервере у меня 4-х дисковая конфигурация RAID-5. Один из приводов выходит из строя S.M.A.R.T. тестовое задание. Массив еще не объявлен как поврежденный, но диск обнаруживается как нуждающийся в замене.
Я не хочу тратить деньги на новый диск только потому, что у него есть пара плохих блоков.
Итак, я подумал, если я удалю диск из массива, переформатирую его, а затем снова вставлю. Смогу ли я переинициализировать его, и будут ли поврежденные сектора автоматически отображаться?
Или мне нужно сделать что-то дополнительное?
(Обратите внимание: я использую безголовый Сервер без X. Итак, доступен только CLI.)
Кроме того, из-за ввода от других я уже вытащил диск и заменил его запасным. Массив чинит.
Итак, диск сейчас лежит на полке, и я задаюсь вопросом: если я поставлю его позже, будут ли намечены плохие блоки?
Посмотрите, являются ли они тем, что Вы ищете:
sudo e2fsck -c /dev/sdXY
(замена sdXY
с тем из целевого устройства)
-c
причины опции e2fsck
для использования badblocks
программа, чтобы сделать сканирование только для чтения (eqvt. к использованию badblocks
с эти -n
переключатель) устройства для нахождения любых сбойных блоков. Если какие-либо сбойные блоки найдены, они добавляются к сбойному блоку inode, чтобы препятствовать тому, чтобы они были выделены файлу или каталогу. Если эта опция -c
определяется дважды (предупреждены, что эта опция стирает данные), как в:
sudo e2fsck -cc /dev/sdXY
тогда сканирование сбойного блока будет сделано с помощью неразрушающее чтение-запись (eqvt. к использованию badblocks
с эти -w
переключатель) тест. Если Вы хотите сделать тестирование режима записи в существующей файловой системе, используйте-n опцию вместо этого. Это медленнее, но это сохранит Ваши данные.
Для печати блоков, которые резервируются как плохо в файловой системе можно использовать:
sudo dumpe2fs -b /dev/sdaX
(для полного диска)
sudo dumpe2fs -b /dev/sdaXY
(для конкретного раздела диска)