Warnung : Bitte machen Sie eine Sicherungskopie, bevor Sie den hier gegebenen Hinweisen folgen :-)
Option 1:
Bearbeiten /etc/mdadm.conf
:
ARRAY / dev / md1 level = raid0 num-devices = 2 UUID = d89d9d45: 9a420812: c44c77eb: 7ee19756 devices = / dev / sdb8, / dev / sda8
Ich habe gerade Ihre eigene Ausgabe eingegeben und 127 in 1 geändert. Starten Sie neu und es sollte jetzt md1 sein.
Option 2:
Wenn Sie nicht haben mdadm.conf
und möchten, dass es sich automatisch zu md1 zusammensetzt , können Sie dies tun:
mdadm hat das Konzept eines "bevorzugten Minderjährigen". Beispielsweise wird eine bestimmte untergeordnete Nummer, die einem Array zugewiesen und im Superblock gespeichert wurde, jedes Mal verwendet, wenn dieses Array automatisch zusammengestellt wird. Überprüfen Sie dies:
mdadm --detail / dev / md127
Wenn dort "Preferred Minor: 127" steht, ist dies Ihr Problem. Sie müssen den bevorzugten Nebeneffekt aktualisieren. Wie macht man das:
Sie können nicht einfach den bevorzugten Nebenbuchstaben ändern. Sie müssen in den Wiederherstellungs- oder Einzelbenutzermodus booten, wenn dies Ihr Root-Gerät ist. Hängen Sie anschließend das Dateisystem aus:
mdadm --stop / dev / md127
mdadm --assemble --update = super-minor / dev / md1 / dev / sdb8 / dev / sda8
Dann haben Sie Ihren md127 als md1 zusammengebaut. Und das soll auch in Zukunft so bleiben.
Mit 1.x Arrays:
Neuere Arrays speichern keine 'Preferred Minor'-Nummer und unterstützen nicht "--update = super-minor". Stattdessen speichern sie einen Namen, der geändert werden kann mit:
mdadm --stop / dev / md127
mdadm --assemble --update = name --name = 2 / dev / md1 / dev / sdb8 / dev / sda8
Oder Sie können 'hostname: 2' angeben, um die Konsistenz mit anderen Arrays zu gewährleisten (den aktuellen Namen mit --detail nachschlagen).