Ich habe RAID0, das mit Windows Dynamic Disk erstellt wurde. Ich habe gelesen, dass dies ein Legacy-Array ist und mit build in mdadm zusammengestellt werden kann. Ich habe das Array mit den folgenden Befehlen erstellen und mounten lassen:
sudo mdadm --build /dev/md0 --chunk=64 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdb1
sudo mount -t ntfs-3g /dev/md0 /media/raid
Das funktioniert super!
Jetzt arbeite ich daran, dieses Array beim Booten zu aktivieren. Ich habe den folgenden Eintrag zu fstab hinzugefügt:
/dev/md0 /media/raid ntfs-3g defaults,locale=en_US.utf8 0 0
Hier entsteht mein Problem. Bevor md0 jedoch montiert werden kann, muss es zusammengebaut werden. Alles, was ich gelesen habe, lautet wie folgt:
sudo mdadm --detail --scan
Und um die Ausgabe in die mdadm.conf zu stellen. Die Ausgabe ist jedoch:
ARRAY /dev/md0 metadata=
Da es sich bei dem Array um ein Legacy-Array handelt, gibt es keine UUID oder Metadaten, und mdadm kann es nicht ausschließlich ARRAY /dev/md0
in der Conf-Datei erstellen.
Was muss ich in die Datei mdadm.conf einfügen, damit der Raid beim Booten im Legacy-Modus erstellt wird?
/etc/rc.local
oder von/etc/init.d
- idealerweise vor dem Start der Bereitstellung aller Dateisysteme).Antworten:
Da
mdadm.conf
Arrays für die Assembly angegeben sind, können sie nur für "normale" Arrays und nicht für ältere Arrays verwendet werden. Die Manpage gibt an, dass für ältere Arrays (Erstellungsmodus):Diese Arrays werden also nicht zusammengebaut. Ich vermute, das liegt daran, dass es keine Möglichkeit gibt, zu überprüfen, ob das Array erfolgreich erstellt wurde.
mdadm
In diesem Fall macht sich das neue Gerät nur keine Gedanken darüber, welche Daten sich auf diesen Originalgeräten befinden.Die Lösung für Sie besteht darin, das Array beim Booten mit einem Skript in
/etc/init.d
(oder/etc/rc.local
) zu erstellen, das aufgerufen wird, bevor alle fstab-Dateisysteme eingehängt werden.Sie können diese Zeile ausprobieren
mdadm.conf
, aber ich glaube nicht, dass es funktionieren wird:ARRAY /dev/md0 level=0 devices=/dev/sdc1,/dev/sdb1
quelle