Ist es möglich, ein bestimmtes RAID-Array mit mdadm und seiner Scan-Funktionalität zusammenzustellen, ohne dass eine Konfigurationsdatei erforderlich ist?
Hintergrund:
Ich verwende ein maßgeschneidertes Initramfs, um mein System einzurichten (dm-crypt und andere Dinge). Alles wird im Init-Skript erledigt und konfiguriert, und so möchte ich es behalten, dh ohne zusätzliche Konfigurationsdateien.
Mein Ziel:
Innerhalb des Init-Skripts möchte ich ein bestimmtes RAID-Array nur über die Befehlszeile zusammenstellen. Das Array wird über seine UUID identifiziert, der md-Gerätename wird angegeben und die Array-Mitglieder sollten gescannt werden (da beispielsweise ein angeschlossener USB-Stick oder ein ausgefallenes Gerät die Namen / dev / sdX durcheinander bringen würde). Alle anderen Geräte und potenziellen RAID-Arrays sind zu ignorieren, da beim Booten nur dieses eine Array von Interesse ist (das Root-Dateisystem trägt).
Ich habe die Manpage von mdadm gründlich gelesen und mehrere Tests durchgeführt.
mdadm --assemble --uuid <uuid> /dev/md0
Das scheint zu funktionieren, aber ist das der richtige Weg?
Über die Manpage:
Wenn genau ein Gerät aufgelistet ist, aber --scan nicht angegeben ist, verhält sich mdadm so, als ob --scan angegeben wurde, und Identitätsinformationen werden aus der Konfigurationsdatei extrahiert.