Saltar al contenido

Redimensionar discos en Linux

En este artículo vamos a ver cómo añadir un nuevo disco a una máquina Linux (Debian) y qué pasos seguir para poder ampliar la capacidad de uno existente. Estas operaciones serán sobre discos sin particionar, en otro artículo trataré sobre discos particionados.

Añadir y formatear un disco (sin particionar)

Partimos de una máquina que tiene un disco de 15 GB particionado, donde está instalado el sistema operativo Linux (Debian) A esta máquina le hemos añadido un disco nuevo de 5 GB que es sobre el que operaremos.

Listamos el estado de los discos y comprobamos su estado

fdisk -l

Como vemos en la captura, el sistema ha detectado un nuevo de disco /dev/sdb de 5 GB

Procederemos a formatearlo con el siguiente comando

mkfs.ext4 /dev/sdb

En este caso lo he formateado en ext4, pero se podría utilizar cualquier sistema de ficheros que soporte nuestro sistema operativo.

Como hemos comentado al inicio, hemos formateado todo el disco sin crear ninguna partición, a diferencia del disco /dev/sda que tiene 3 particiones (sda1, sda2 y sda5)

fdisk -l

Procedemos a montar el disco y comprobar que está operativo

mount /dev/sdb /mnt/disco

df -h

El siguiente paso sería añadir la entrada correspondiente en el fichero /etc/fstab para que el disco se monte automáticamente al iniciar el sistema.

Editamos el fichero y añadimos la siguiente entrada

vim /etc/fstab

/dev/sdb /mnt/disco ext4 defaults 0 0

Podemos comprobar desmontado el disco y volviendo a montarlo de la siguiente manera

umount /mnt/disco | mount /mnt/disco

Ampliar disco (sin particionar)

Vamos a ver cómo ampliar la capacidad de un disco duro que no está particionado. En este ejemplo partimos de un disco /dev/sdb de 5 GB que hemos ampliado en caliente a un tamaño de 10 GB.

El primer paso es realizar un «rescan» para detectar la nueva capacidad del disco

echo 1 > /sys/block/sdb/device/rescan

Comprobamos que el sistema detecta la nueva capacidad del disco

fdisk -l /dev/sdb

Una vez el disco está preparado, lanzamos el comando para ampliar el sistema de ficheros al nuevo tamaño

resize2fs /dev/sdb

Comprobamos la nueva capacidad del disco

df /dev/sdb -h