Сомневаюсь, что в вашем случае это поможет, но хотелось бы указать на теоретический случай восстановления файловой системы внутри массива. Это зеркальный RAID, поэтому вам не нужна система MD для доступа к файловой системе. Вам просто нужно знать, где он находится.
В зависимости от версии вашего суперблока 0.9, 1.0, 1.1 или 1.2, суперблок находится либо в начале, либо в конце. Если это в конце, компонентный раздел, например /dev/sda2
должен просто монтироваться как файловая система. Если это в начале, вы можете создать петлевое устройство со смещением, используя неудачник
. (примечание: никогда не собирайте повторно массив, на котором вы это делаете, потому что диски не синхронизированы)
Например, lossup --find --verbose --offset 4096 /dev/sda2
создаст петлевое устройство на /dev/sda2
, начиная с 4096 байт в разделе. Это может работать для суперблока MD 1.2. Отказ от ответственности: непроверенная команда, но теория верна.
Вы могли бы тогда дд
/пв
его в новый массив MD:
- создать новый массив MD, устройство
/dev/mdXYZ
:
pv /dev/loopX > /dev/mdXYZ
Конечно, есть еще много вещей, которые нужно сделать, чтобы фактически загрузиться с него или каким-то другим способом заставить его работать на другой машине, но здесь это выходит за рамки.