sábado, 10 de febrero de 2024

[Nota] ¿Cómo aumentar la capacidad de una imagen de disco?

 


Aumentar la capacidad de una imagen de disco “.img” formato ext4 en 8GB en 4 pasos.

  1. Aumentar el espacio en la imagen.

Creamos el espacio adicional en la imagen:

dd if=/dev/zero bs=1048576 count=8192 >> linux.img

  1. Asociamos la imagen .img con el dispositivo /dev/block/loop0.

Comprobamos el primer dispositivo loop libre:

losetup -f

Asociamos la imagen y el dispositivo loop:

losetup /dev/block/loop0 ./linux.img

Comprobamos que se han asociado correctamente viendo que el primer dispositivo loop libre se ha incrementado en uno:

losetup -f

  1. Ampliar el sistema de archivos ext4.

Escaneamos el sistema de archivos para descartar errores:

e2fsck -f /dev/block/loop0

Aumentamos el tamaño del sistema de archivos:

resize2fs /dev/block/loop0

  1. Montar sistema de archivos y comprobar.

Montamos la imagen para comprobar que el aumento se ha realizado con éxito.

Creamos la carpeta donde vamos a montar:

mkdir /mnt/linux

Montamos la imagen asociada al dispositivo loop en la carpeta creada:

mount -t ext4 /dev/block/loop0 /mnt/linux

Comprobamos el tamaño:

df -h

Desmontamos al comprobar que el tamaño es el correcto:

umount /mnt/linux

Borramos la carpeta creada:

rm /mnt/linux