Blog personal donde guardo mis notas sobre tecnología

OpenMediaVault: Expandir partición del sistema

Carlos M.

En el pasado articulo vimos como OpenMediaVault (OMV) en una tarjeta de memoria de 16 GB creaba dos particiones, /dev/mmcblk0p1 para /boot (FAT32) y otra partición /dev/blkmmcblk0p2 para la instalación del sistema (ext4), las cuales ocupaban un total de 7 GB y dejaba los otros 7 GB para darte la posibilidad para crear una nueva partición para datos.

omv-instalacion36.png-

Sin embargo a mi esos 7 GB para el sistema se me quedan algo cortos, debido a la utilización de contenedores Docker.

OMV te da la posibilidad de expandir la segunda partición /dev/mmcblk0p1 para ocupar todo el espacio restante de la tarjeta, veamos como hacerlo.

Estado de las particiones #

Utilizaremos el comando fdisk para ver el estado de las particiones de la tarjeta, mmcblk0

# fdisk /dev/mmcblk0

Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Con la opción p obtendremos un listado de las particiones de la tarjeta, vemos que actualmente la tarjeta tiene dos particiones, una partición con FAT32 como sistema de ficheros y un total de 63 MB y otra partición en ext4 (Tyoe 83) y 7.3 GB de tamaño

Command (m for help): p
Disk /dev/mmcblk0: 14.9 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc5ac05a5

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        8192   137215   129024   63M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      137216 15500000 15362785  7.3G 83 Linux

Con la opción q salimos de fdisk

Command (m for help): q

Expandir #

Dentro del directorio root tenemos un fichero llamado .rootfs, lo renombramos a /rootfs_resize

mv .rootfs_resize rootfs_resize

Habilitamos el servicio que va hacer posible expandir la partición durante el arranque.

systemctl enable resize2fs.service

Por ultimo reiniciamos el sistema

reboot

Si ahora volvemos a comprobar las particiones de la tarjeta con fdisk vemos como ahora la segunda partición ocupa el total de la tarjeta.

# fdisk /dev/mmcblk0

Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/mmcblk0: 14.9 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc5ac05a5

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        8192   137215   129024   63M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      137216 30805119 30667904 14.6G 83 Linux

También podemos comprobar desde OMV el estado de las particiones, y como podemos ver, ahora la segunda partición ocupa los 14 GB.