Восстановление данных с диска RAID1 в Linux
Диски в сетевом хранилище могут использоваться в качестве элементов RAID-массива. В данной статье рассматривается возможность восстановления данных в случае выхода из строя программного RAID-контроллера хранилища.
Сначала подключим диск, отключенный от хранилища, к какому-либо ПК.
После загрузки, узнаем идентификатор подключенного блочного устройства:
В выводе команды определим идентификатор диска, основываясь на знании о размерах подключенного диска. Например, если был подключен диск емкостью 4TB, то один из разделов этого диска будет иметь размер близкий к указанному. Например:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
└─sda1 8:1 0 465,8G 0 part
sdb 8:32 0 3,7T 0 disk
└─sdb1 8:33 0 3,7T 0 part
Из примера выше видно, что подключен диск sdb.
Далее, для работы с элементами RAID-массивов потребуется пакет mdadm, его нужно установить, если его нет в системе:
После установки пакета убедимся в том, что диск действительно является элементом RAID-массива (в противном случае файловая система может быть испорчена при восстановлении):
Вывод команды должен содержать строку Raid level, содержащую значение raid1.
Теперь соберем массив:
Идентификатор массива (md2) можно указать любой.
Смонтируем массив:
Теперь диск смонтирован и доступен для чтения.
Примечание
Если диск не может быть смонтирован, то вероятно структура разделов на нем состоит из логических элементов. В этом случае требуются дополнительные действия, описанные в {{https://interface31.ru/tech_it/2022/04/podklyuchaem-disk-iz-nas-v-linux-ili-montirovanie-raid-i-lvm-razdelov.html|этой}} статье.