Para resumir, necesito realizar todo esto automáticamente en el arranque (sistema integrado).
Nuestros ingenieros mostrarán imágenes en dispositivos de producción. Estas imágenes contendrán una pequeña tabla de particiones. En el arranque, necesito expandir automáticamente la última partición (# 3) para usar todo el espacio disponible en el disco.
Esto es lo que obtengo cuando miro el espacio libre en mi disco.
> parted /dev/sda print free
Model: Lexar JumpDrive (scsi)
Disk /dev/sda: 32.0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
17.4kB 1049kB 1031kB Free Space
1 1049kB 25.3MB 24.2MB fat16 primary legacy_boot
25.3MB 26.2MB 922kB Free Space
2 26.2MB 475MB 449MB ext4 primary
3 475MB 1549MB 1074MB ext4 primary
1549MB 32.0GB 30.5GB Free Space
Necesito expandir la partición 3 por N (30.5GB) número de bytes
¿Cómo realizo este paso automáticamente, sin aviso? Esto debe funcionar con un tamaño dinámico de espacio disponible después de la tercera partición.
resizepart
comando, y funciona, pero requiere un tamaño exacto. Necesito que sea dinámico.
resize2fs
podría ser lo que estoy buscando. linux.die.net/man/8/resize2fs