En entornos tanto físicos como virtuales, es común encontrarse con la necesidad de añadir un disco duro extra a un servidor tipo Red Hat. Éste proceso se puede hacer de diversas maneras, pero con cualquiera de ellas, se convierte en una tarea crítica, puesto que cualquier fallo nos puede provocar muchos problemas.
A continuación describo el proceso que a mi me funciona:
Identificar los discos, con
fdisk -l
Crear una partición primaria para el nuevo disco, en el ejemplo /dev/sda:
[root@USAFront2 dev]# fdisk /dev/sda
Orden (m para obtener ayuda): n
Acción de la orden
e Partición extendida
p Partición primaria (1-4)
p
Número de partición (1-4): 1
Primer cilindro (1-4865, valor predeterminado 1):
Se está utilizando el valor predeterminado 1
Last cilindro, +cilindros or +size{K,M,G} (1-4865, valor predeterminado 4865):
Se está utilizando el valor predeterminado 4865Orden (m para obtener ayuda): w
¡Se ha modificado la tabla de particiones!NOTA:
n Añade una nueva partición
w Escribe la tabla en el disco y sale
Una vez añadido el disco, se deberá formatear la nueva partición.
[root@USAFront2 dev]# mkfs -t ext4 /dev/sda1
Finalmente, se deberá añadir la partición recién formateada, al fichero /etc/fstab, para que se monte automáticamente junto con el resto de particiones. Para ello, se le deberá indicar el punto de montaje bajo el cual colgará (en el ejemplo «/data»).
/dev/sda1 /data ext4 rw,noatime,nobarrier 0 0
Para forzar el montaje de la nueva unidad (sí, no es necesario reinciar la máquina para tener lista la unidad), bastará con ejecutar:
mount /data
Si se prefiere, también hay una herramienta gráfica oficial que no he llegado a probar, aquí.
Actualización: Acabo de ver que RackSpace ha sacado una guía calcada a ésta, aquí.
Foto por puuikibeach