Предупреждение : Пожалуйста, сделайте резервную копию, прежде чем следовать любым советам, данным здесь :-)
Опция 1:
Редактировать /etc/mdadm.conf
:
ARRAY / dev / md1 level = raid0 num-devices = 2 UUID = d89d9d45: 9a420812: c44c77eb: 7ee19756 devices = / dev / sdb8, / dev / sda8
Я только что ввел ваш собственный вывод и изменил 127 на 1. Перезагрузитесь, и теперь он должен быть md1.
Вариант № 2:
Если у вас нет mdadm.conf
, и хотите, чтобы собрать в md1 автомагически , вы можете сделать это:
У mdadm есть понятие «привилегированный несовершеннолетний». Например, если определенный младший номер назначен массиву и сохранен в суперблоке, он будет использоваться каждый раз, когда этот массив собирается автоматически. Проверьте это:
mdadm --detail / dev / md127
Если написано «Предпочитаемый несовершеннолетний: 127», это ваша проблема. Вам необходимо обновить предпочтительный несовершеннолетний. Как это сделать:
Вы не можете просто изменить предпочтительный несовершеннолетний. Вам нужно загрузиться в режиме восстановления или в однопользовательском режиме, если это ваше корневое устройство, размонтируйте файловую систему, после этого:
mdadm --stop / dev / md127
mdadm --assemble --update = супер-минорный / dev / md1 / dev / sdb8 / dev / sda8
Тогда ваш md127 будет собран как md1. И так должно быть и в будущем.
С массивами 1.x:
Более новые массивы не хранят число «Предпочитаемый младший» и не поддерживают «--update = super-minor». Вместо этого они хранят имя, которое можно изменить с помощью:
mdadm --stop / dev / md127
mdadm - собрать --update = name --name = 2 / dev / md1 / dev / sdb8 / dev / sda8
Или вы можете указать 'hostname: 2', чтобы все было согласовано с другими массивами (ищите текущее имя с помощью --detail).