Как использовать mdadm для сборки массивов с разбитого сервера windows

Я получил 12 жестких дисков с полностью разбитого сервера, некоторые из них тоже не работают. Я успешно сохранил битовые копии всех из них, даже не всегда без ошибок. На каждом конце диска я нашел по 512MB суперблока, начинающегося со слова DSREGION. Пространство в 512 Мб используется не очень интенсивно, и по некоторым фрагментам текста можно судить, что встроенный RAID-контроллер был какой-то модели LSI. Остается вопрос: как я могу собрать RAID-массивы с помощью mdadm. Как я могу указать mdadm, где он может прочитать суперблок, в то время как команда:

# mdadm -E /dev/loopX

не обнаруживает суперблок, даже если DDF установлен явно:

# mdadm -E -e DDF /dev/loopX

Если есть подсказка, как разобрать суперблок 512MB, я могу сделать разбор вручную, а затем собрать RAID массивы явно, используя mdadm -A.

Или если есть возможность указать mdadm, где он должен искать метаданные суперблока.

J.

P.S. Я надеялся, что смогу найти что-то полезное на www.snia.org, но не нашел никаких деталей.

0
задан 13 July 2021 в 23:14
1 ответ

Вы не используете mdadm, потому что он не может справиться с этой задачей. Он имеет только очень ограниченную поддержку дисков, которые были в аппаратных RAID массивах, а именно: DDF, и не все используют этот формат.

Вместо этого вам следует использовать dmraid, чтобы попытаться исследовать и восстановить этот массив. Он поддерживает различные программные, аппаратные и фальшивые форматы RAID. В современной системе Linux он будет поддерживать:

$ dmraid -l
asr     : Adaptec HostRAID ASR (0,1,10)
ddf1    : SNIA DDF1 (0,1,4,5,linear)
hpt37x  : Highpoint HPT37X (S,0,1,10,01)
hpt45x  : Highpoint HPT45X (S,0,1,10)
isw     : Intel Software RAID (0,1,5,01)
jmicron : JMicron ATARAID (S,0,1)
lsi     : LSI Logic MegaRAID (0,1,10)
nvidia  : NVidia RAID (S,0,1,10,5)
pdc     : Promise FastTrack (S,0,1,10)
sil     : Silicon Image(tm) Medley(tm) (0,1,10)
via     : VIA Software RAID (S,0,1,10)
dos     : DOS partitions on SW RAIDs

Подключите копии всех дисков, которые вы сделали, к системе, включите компьютер и используйте dmraid -r, чтобы узнать, обнаружен ли набор RAID-устройств, dmraid -s <имя набора>, чтобы получить свойства набора, dmraid -b для просмотра состояния всех блочных устройств, которые могут быть частью набора, и если все выглядит нормально, dmraid -ay <имя набора> активирует массив RAID.

1
ответ дан 28 July 2021 в 14:06

Теги

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