Lösung 1:
Sie brauchen wirklich irgendwie die ursprüngliche mdadm.conf-Datei. Aber da Sie es nicht haben, müssen Sie es neu erstellen. Bevor Sie irgendetwas tun, lesen Sie zuerst mdadm über seine Handbuchseite. Warum sollten Sie Ihre Daten durch eine Situation oder einen Befehl verlieren, die Sie nicht verstanden haben?
Davon abgesehen erfolgt diese Beratung auf Ihr eigenes Risiko. Mit den falschen Befehlen können Sie leicht alle Ihre Daten verlieren. Bevor Sie etwas ausführen, überprüfen Sie die Auswirkungen des Befehls. Ich kann nicht für Datenverluste oder andere Probleme im Zusammenhang mit Ihren Aktionen verantwortlich gemacht werden - also überprüfen Sie alles noch einmal .
Sie können dies versuchen:
mdadm --assemble --scan --verbose /dev/md{number} /dev/{disk1} /dev/{disk2} /dev/{disk3} /dev/{disk4}
Dies sollte Ihnen einige Informationen geben, mit denen Sie zusammen mit der ID arbeiten können. Es wird auch ein neues Array-Gerät /dev/md{number} erstellen, von dort aus sollten Sie alle Mounts finden können. Verwenden Sie nicht den --auto
Option, der Wortlaut der Manpage impliziert, dass dies unter bestimmten Umständen zu einem Überschreiben Ihrer Array-Einstellungen auf den Laufwerken führen kann. Dies ist wahrscheinlich nicht der Fall, und die Seite muss wahrscheinlich zur Verdeutlichung neu geschrieben werden, aber warum sollte man es riskieren?
Wenn das Array korrekt zusammengesetzt wird und alles "normal" ist, vergewissern Sie sich, dass Sie Ihre mdadm.conf geschrieben und in /etc
gespeichert haben , damit Sie es beim Booten haben. Fügen Sie die neue ID aus dem Array in die Datei ein, um sie zu unterstützen.
Lösung 2:
Ich wollte nur zumindest meine vollständige Antwort für Debian hinzufügen.
- Installieren Sie den Raid-Manager über -->
sudo apt-get install mdadm
-
Suchen Sie mit -->
sudo mdadm --assemble --scan
nach den alten RAID-Festplatten -
An dieser Stelle überprüfe ich gerne
BLKID
und mounten Sie den Raid zur Bestätigung manuell.blkid mount /dev/md0 /mnt
- Fügen Sie Informationen über -->
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
an mdadm.conf an -
Aktualisieren Sie initramfs über -->
update-initramfs -u
-
Fehlerbehebung:
Achten Sie auf die Ausgabe von mdadm --detail --scan
entspricht Ihrem /etc/mdadm/mdadm.conf
nano /etc/mdadm/mdadm.conf
ARRAY /dev/md/0 level=raid5 num-devices=3 metadata=00.90 UUID=a44a52e4:0211e47f:f15bce44:817d167c
-
Beispiel FSTAB
/dev/md0 /mnt/mdadm ext4 defaults,nobootwait,nofail 0 2
https://unix.stackexchange.com/questions/23879/using-mdadm-examine-to-write-mdadm-conf/52935#52935
https://askubuntu.com/questions/729370/can-i-transfer-my-mdadm-software-raid-to-a-new-system-in-case-of-hardware-failur
Wie verschiebe ich ein Linux-Software-RAID auf eine neue Maschine?