У меня был массив RAID-1 с двумя дисками, работающий на ubuntu, о котором я забыл. Хост, на котором я их запускал, теперь мертв, оставив мне эти два диска. Как я могу получить от них данные? Если я сброшу их, используя dd или что-то подобное, как я могу прочитать эти данные в удобном формате?
С RAID1 вы можете просто смонтировать диск, как если бы это был один диск.
Поэтому вставьте диск в другой компьютер и, например, если диск был в / dev / sdb, запустите mount /dev/sdb1 /mnt/
Возможно, вам придется указать файловую систему. Так mount -t ext4 /dev/sdb1 /mnt/
например, если старый том был ext4.
mdadm
хранит все данные массива на самих дисках и легко переносится между теми же или более новыми версиями. Предполагая, что зеркальное отображение было актуальным, вы даже можете прочитать данные с одного диска, например, адаптер USB. (Конечно, наличие резервных копий уменьшит необходимость в этом).
Все эти шаги могут быть выполнены в работающей системе, но LiveCD и т. Д. Также будут работать:
dmesg
вывод, sudo fdisk -l
и т.п.Найти mdadm
метаданные с дисков (используйте здесь свои собственные значения диска):
$ sudo mdadm --examine /dev/sda1 $ sudo mdadm --examine /dev/sdb1
Значение "Preferred Minor" скажет вам, какой массив (например, /dev/md0
) диски входили в состав.
Соберите массив:
$ sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1
Если все в порядке, вы получите сообщение типа «md0 запущен с 2-мя устройствами»; чек /proc/mdstat
быть уверенным.
fdisk -l
чтобы найти его и смонтировать правильный раздел (kpartx
здесь может пригодиться); в противном случае просто mount /dev/md0 /mnt/temp
по мере необходимостиУстановка одного диска может или не может "просто работать", как сказано в 3dinfluence, в зависимости от mdadm
расположение метаданных; конечно, вы можете собрать с одним элементом, используя
$ mdadm --assemble /dev/md0 /dev/sda1 --run.