Soluzione 1:
Hai davvero bisogno del file mdadm.conf originale. Ma, poiché non ce l'hai, dovrai ricrearlo. Innanzitutto, prima di fare qualsiasi cosa, leggi mdadm tramite la sua pagina di manuale. Perché rischiare di perdere i tuoi dati a causa di una situazione o di un comando che non avevi compreso?
Detto questo, questo consiglio è a tuo rischio e pericolo. Puoi facilmente perdere tutti i tuoi dati con i comandi sbagliati. Prima di eseguire qualsiasi cosa, ricontrolla le ramificazioni del comando. Non posso essere ritenuto responsabile per la perdita di dati o altri problemi relativi a qualsiasi azione intrapresa, quindi ricontrolla tutto .
Puoi provare questo:
mdadm --assemble --scan --verbose /dev/md{number} /dev/{disk1} /dev/{disk2} /dev/{disk3} /dev/{disk4}
Questo dovrebbe darti alcune informazioni con cui iniziare a lavorare, insieme all'ID. Creerà anche un nuovo dispositivo array /dev/md{number}, da lì dovresti essere in grado di trovare qualsiasi mount. Non utilizzare --auto
opzione, la verbosità della pagina man implica che in determinate circostanze ciò potrebbe causare una sovrascrittura delle impostazioni dell'array sulle unità. Questo probabilmente non il caso, e probabilmente la pagina deve essere riscritta per chiarezza, ma perché rischiare?
Se l'array viene assemblato correttamente e tutto è "normale", assicurati che il tuo mdadm.conf sia scritto e memorizzato in /etc
, quindi lo avrai al momento dell'avvio. Includi il nuovo ID dall'array nel file per aiutarlo.
Soluzione 2:
Volevo solo aggiungere almeno la mia risposta completa per Debian.
- Installa il gestore raid tramite -->
sudo apt-get install mdadm
-
Cerca i vecchi dischi raid tramite -->
sudo mdadm --assemble --scan
-
A questo punto, mi piace controllare
BLKID
e monta il raid manualmente per confermare.blkid mount /dev/md0 /mnt
- Aggiungi informazioni a mdadm.conf tramite -->
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
-
Aggiorna initramfs tramite -->
update-initramfs -u
-
Risoluzione dei problemi:
Assicurati che l'output di mdadm --detail --scan
corrisponde al tuo /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
-
Esempio 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
Come posso spostare un RAID software Linux su una nuova macchina?