Attivare un array raid software esistente con mdadm
Può capitare, ad esempio se si avvia con una live un sistema con dischi in raid software con mdadm, che si debba attivare il raid esistente. Un tipico esempio può essere il dover recuperare dati da dischi estratti da un computer non più avviabile.
Se si avesse a disposizione il file di configurazione di mdadm /etc/mdadm.conf, attivare un array specifico consisterebbe in:
# mdadm -As /dev/md0
Con l’opzione -s (–scan) la configurazione viene letta dal file. Se invece (ed è la cosa più probabile nel caso descritto sopra) tale file non sia presente si può interrogare le partizioni dei dischi per capire come fosse fatto il raid di cui facevano parte:
# mdadm -E /dev/sda2 /dev/sda2: Magic : a92b4efc Version : 00.90.00 UUID : 8b8203c4:645c8ad6:1b1ad5b6:3e3bdf19 Creation Time : Mon Jan 5 12:06:05 2009 Raid Level : raid1 Used Dev Size : 1951808 (1906.38 MiB 1998.65 MB) Array Size : 1951808 (1906.38 MiB 1998.65 MB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 1 Update Time : Wed Sep 9 03:16:07 2009 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Checksum : 8687470a - correct Events : 0.36 Number Major Minor RaidDevice State this 0 8 2 0 active sync /dev/sda2 0 0 8 2 0 active sync /dev/sda2 1 1 8 18 1 active sync /dev/sdb2
In questo caso /dev/sdc1 fa parte di un raid1 composto da /dev/sda2 e /dev/sdb2.
A questo punto per attivarlo:
# mdadm -A /dev/md0 /dev/sda2 /dev/sdb2
Ulteriori approfondimenti a questo indirizzo.