Supponiamo che abbiamo un server Linux (Debian) con i dischi in modalità RAID-1 e volessimo aggiungere all’array che compone il RAID un ulteriore disco.

Con il comando:

mdadm --add /dev/md[X] /dev/sd[Z][Y]

Il disco viene aggiunto come disco di spare.
Quindi è necessario dire al kernel che vogliamo avere un disco in più in mirroring che non sia di spare, ecco la soluzione:


mdadm -G /dev/md[X] -n[num_dischi]

Dove al posto di [num_dischi] c’è il numero di dischi (partizioni) che formeranno l’array. Ad esempio se l’array è composto da due dischi e se ne vuole aggiungere un terzo il valore corretto di [num_dischi] è 3.
Adesso possiamo aggiungere la partizione all’array raid:

mdadm --add /dev/md[X] /dev/sd[Z][Y]

Consiglio vivamente di leggere questa guida su Debianizzati che spiega molte altre cose utile sul RAID in ambiente Debian.