Desde algunas versiones atras del Kernel 2.6.x (en concreto la 2.6.17) y MDADM 2.4.0, se añadio la posibilidad de expandir arrays RAID al añadir discos duros, ya que hasta ese instante, los discos se añadian como Spare (Reserva) al array. De hecho, esta caracteristica posibilita expandirlos tal como podría hacerlo una solución comercial (como NetApp, por ejemplo).
Consideraciones previas:
1- Haz backup de los datos más importantes antes de realizar este paso
2- Reemplaza /dev/md1 con el dispositivo de tu array creado
3- Este proceso va a redimensionar tu array, es decir, si tienes 3 discos duros y añades un 4, este no sera un disco de reserva/redundancia, si no que aumentaras el espacio disponible en el array.
mdadm –add /dev/md1 /dev/sdf1
mdadm –grow /dev/md1 –raid-devices=4
El primer comando añade el disco al array, y el segundo expande el array a 4 discos. *
* Remodelar el array puede tardar un periodo de tiempo considerable.
Comprobar y redimensionar el sistema de ficheros:
fsck.ext3 /dev/md1
resize2fs /dev/md1
Si todo ha ido bien, remontamos el punto de montaje y ya deberiamos disfrutar del nuevo tamaño ;).