Sie brauchen wirklich irgendwie die ursprüngliche mdadm.conf-Datei. Aber da Sie es nicht haben, müssen Sie es neu erstellen. Bevor Sie etwas unternehmen, lesen Sie zuerst mdadm über die Manualpage . Warum kann es passieren, dass Sie Ihre Daten an eine Situation oder einen Befehl verlieren, die bzw. den Sie nicht verstanden haben?
That being said, ist dieser Rat auf eigene Gefahr. Sie können leicht alle Ihre Daten mit den falschen Befehlen verlieren. Bevor Sie etwas ausführen, überprüfen Sie noch einmal die Auswirkungen des Befehls . So - ich kann nicht verantwortlich für Datenverlust oder andere Probleme zu irgendwelchen Aktionen , die Sie im Zusammenhang statt überprüfen alles .
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 zu arbeiten beginnen können, zusammen mit der ID. Es wird auch ein neues Array-Gerät / dev / md {number} erstellt, von dem aus Sie alle Mounts finden sollten. Verwenden Sie diese --auto
Option nicht. Unter bestimmten Umständen kann dies dazu führen, dass die Array-Einstellungen auf den Laufwerken überschrieben werden. Dies ist wahrscheinlich nicht der Fall, und die Seite muss aus Gründen der Klarheit wahrscheinlich neu geschrieben werden, aber warum zufällig?
Wenn das Array korrekt zusammengebaut ist und alles "normal" ist , stellen Sie sicher, dass Ihre mdadm.conf geschrieben und gespeichert wird /etc
, damit Sie sie beim Booten haben. Fügen Sie die neue ID aus dem Array in die Datei ein, um sie zu unterstützen.
Ich wollte zumindest meine vollständige Antwort für Debian hinzufügen.
sudo apt-get install mdadm
Suchen Sie mit -> nach den alten RAID-Datenträgern
sudo mdadm --assemble --scan
An dieser Stelle möchte ich
BLKID
den Raid überprüfen und manuell einhängen, um ihn zu bestätigen.blkid mount /dev/md0 /mnt
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Update initramfs über ->
update-initramfs -u
Fehlerbehebung:
Stellen Sie sicher, dass die Ausgabe von
mdadm --detail --scan
mit Ihrer übereinstimmt/etc/mdadm/mdadm.conf
Beispiel FSTAB
/unix/23879/using-mdadm-examine-to-write-mdadm-conf/52935#52935
/ubuntu/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 einen neuen Computer?
quelle
Scannen Sie alle Partitionen und Geräte, die in / proc / partitions aufgelistet sind, und stellen Sie / dev / md0 aus all diesen Geräten mit einem RAID-Superblock mit einer kleineren Zahl von 0 zusammen.
Wenn die Konferenz erfolgreich war, können Sie --detail --scan >> /etc/mdadm/mdadm.conf hinzufügen, damit sie beim Booten abgefangen wird
quelle