Где на самом деле пишется информация о программном RAID?

10

Как гласит заголовок, где находится фактическая информация, которая указывает, какие диски используются, в каком порядке и т. Д ...?

При установке дистрибутива Linux я заметил, что он обнаруживает массив RAID без контроллера RAID, который должен указывать, что информация находится не в каком-то файле в ОС, а где-то на дисках. Я прав?

Кроме того, второй вопрос: если я создаю программный RAID0 с использованием 2 дисков, отформатирую это новое устройство как ext2, затем возьму диски и поместу их в другой ящик, сможет ли второй блок видеть это устройство, созданное двумя дисками как массив RAID (md0 или что-то) и быть в состоянии смонтировать его?

Oktav
источник

Ответы:

13

Информация о Linux MD RAID чаще всего записывается в суперблок RAID на каждом устройстве, что делает его встроенным в массив. Это причина, почему массив, созданный одной установкой, может быть легко найден и запущен другой установкой.

Существует возможность создания не суперблочного массива, который должен быть собран с использованием внешних знаний, но это скорее специальная функция.

Если вы создаете RAID с суперблоком (что является нормальным случаем), перемещение этих дисков в другую систему обычно упрощает его использование там. В большинстве дистрибутивов этот RAID будет автоматически найден и запущен в режиме только для чтения, поэтому вы можете смонтировать его только для чтения или запустить, mdadm --read-write /dev/mdXXXчтобы перевести его в режим чтения-записи и подключить его для чтения-записи.

Евгений Рик
источник
Из дополнительных примечаний: если вы хотите просмотреть сводку всех автоматически обнаруженных mdadmдисков, запуститеcat /proc/mdstat
Darth Android