A continuación se describe de manera sencilla como incremetar el espacio en un arreglo de discos RAID 5 (Redundant Array of Independent Disks, «conjunto redundante de discos independientes»). Para lograr esto se hará una sustitución de todos los discos actuales del arreglo por otros de mayor capacidad sin afectar o respaldar la información.
Para esta práctica se cuenta con un servidor Dell PowerEdge T710 con una tarjeta controladora RAID interna PERC 6/I. Este servidor tiene tres discos duros SATA de 250GB. Los cuales se van a sustituir por discos SATA de 1TB.
Condiciones de inicio del servidor:
El servidor tiene instado el sistema operativo y el siguiente esquema de particiones:
Last login: Fri Jan 7 08:27:43 2011
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 3.9G 1.2G 2.6G 32% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 485M 34M 426M 8% /boot
/dev/sda5 425G 199M 403G 1% /home
Con la orden fdisk /dev/sda se ve de la siguiente forma:
Disk /dev/sda: 498.8 GB, 498753077248 bytes
255 heads, 63 sectors/track, 60636 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003c37a
Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 3889 30720000 8e Linux LVM
/dev/sda3 3889 4399 4096000 83 Linux
/dev/sda4 4399 60637 451734528 5 Extended
/dev/sda5 4399 60637 451733504 83 Linux
Paso 1.
Se van sustituyendo los discos de menor capacidad (250GB) por los de mayor (1TB), dejando que la controladora haga y termine la reconstrucción por unidad en cada cambio, he aquí el video de dicha sustitución:
En la siguiente imagen se puede observar como el controlador de la tarjeta va actualizando la sustitución de los discos conforme se van cambiando.

Paso 2..
Al termino de este proceso, se debe limpiar la configuración del controlador, como lo muestra la siguiente fotografía.

Al termino de la limpieza, la configuración se observa de la siguiente forma:

Paso 3.
Nuevo arreglo: En este momento se crea el arreglo con los discos nuevos (1TB)

Al reiniciar la máquina se cargará el sistema operativo y su contenido. Como puede verse en la fotografía (utilizando la orden fdisk) el sistema de particiones queda intacto aunque ya se observa que reconoce la nueva capacidad del arreglo.

Paso 4.
Después de este momento (para este caso), se puede redimensionar la partición /dev/sda4 y crear nuevas particiones. Para ello utilizaremos la herramienta gparted, la cual podemos bajar de sourceforge y “bootear” de esta, de tal forma que el sistema se ve como:

Para redimensionar la partición /dev/sda4 simplemente utilizamos la herramienta. Ver siguiente fotografía.

Paso 6.
Ya estando modificada la partición /dev/sda4, podemos también redimensionar la /dev/sda5 (extendida) con gparted, veamos un ejemplo.

O simplemente crear mas particiones sobre el espacio agregado, en tal caso hay que reiniciar la máquina o correr partprobe o kpartx para que reconozca la nueva tabla de paticiones.
Finalmente podremos ver como se ha escalado la capacidad del arreglo.

Nota. Puede utilizar este procedimiento bajo su propio riesgo.