У меня есть сервер с RAID LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] и 4 подключенными дисками по 3 ТБ, настроенными как RAID 5. К сожалению, после 3 лет хорошего обслуживания один диск умер (пластины исчезли), а другой - некоторые битые сектора.
Мне нужно восстановить некоторые данные, полученные 2 дня назад, но я не могу смонтировать и / или найти способ сделать это. Поскольку я не знаю, как правильно восстановить некоторые данные, я останавливаю сервер и прошу помощи.
Какие шаги я могу предпринять для восстановления данных в массиве?
Это «классическая» проблема массивов RAID5: когда один диск умирает, вы обнаруживаете, что на других образовались поврежденные сектора. В этом случае многие аппаратные RAID-контроллеры просто отключают весь массив (или отказываются его запускать).
Если ваш RAID-контроллер имеет «принудительный» режим для перевода массива в оперативный режим (хотя и с некоторым неизбежным повреждением данных), используйте его.
Если бы не ты должен сможете восстановить, сделав это:
ddrescue
(или dd_rescue, на языке Debian)ddrescue <bad_drive> <new_drive>
Если вам повезет, поврежденные данные будут находиться в свободном / нераспределенном пространстве, что не приведет к потере данных.
В противном случае вы рискуете что-то потерять. Если это недопустимый риск, забудьте о предыдущем шаге: уничтожьте / воссоздайте массив и восстановите его из резервных копий.