OpenMediaVault: Expandir partición del sistema

3 minutos de lectura

Introducción

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.

-

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

1# fdisk /dev/mmcblk0
2
3Welcome to fdisk (util-linux 2.29.2).
4Changes will remain in memory only, until you decide to write them.
5Be 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

 1Command (m for help): p
 2Disk /dev/mmcblk0: 14.9 GiB, 15931539456 bytes, 31116288 sectors
 3Units: sectors of 1 * 512 = 512 bytes
 4Sector size (logical/physical): 512 bytes / 512 bytes
 5I/O size (minimum/optimal): 512 bytes / 512 bytes
 6Disklabel type: dos
 7Disk identifier: 0xc5ac05a5
 8
 9Device         Boot  Start      End  Sectors  Size Id Type
10/dev/mmcblk0p1        8192   137215   129024   63M  c W95 FAT32 (LBA)
11/dev/mmcblk0p2      137216 15500000 15362785  7.3G 83 Linux

Con la opción q salimos de fdisk

1Command (m for help): q

Expandir

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

1mv .rootfs_resize rootfs_resize

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

1systemctl enable resize2fs.service

Por ultimo reiniciamos el sistema

1reboot

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.

 1# fdisk /dev/mmcblk0
 2
 3Welcome to fdisk (util-linux 2.29.2).
 4Changes will remain in memory only, until you decide to write them.
 5Be careful before using the write command.
 6
 7
 8Command (m for help): p
 9Disk /dev/mmcblk0: 14.9 GiB, 15931539456 bytes, 31116288 sectors
10Units: sectors of 1 * 512 = 512 bytes
11Sector size (logical/physical): 512 bytes / 512 bytes
12I/O size (minimum/optimal): 512 bytes / 512 bytes
13Disklabel type: dos
14Disk identifier: 0xc5ac05a5
15
16Device         Boot  Start      End  Sectors  Size Id Type
17/dev/mmcblk0p1        8192   137215   129024   63M  c W95 FAT32 (LBA)
18/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.