Per farla breve, devo eseguire tutto automaticamente all'avvio (sistema incorporato).
I nostri ingegneri invieranno le immagini ai dispositivi di produzione. Queste immagini conterranno una piccola tabella delle partizioni. All'avvio, devo espandere automaticamente l'ultima partizione (n. 3) per utilizzare tutto lo spazio disponibile sul disco.
Ecco cosa ottengo quando guardo lo spazio libero sul mio 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
Devo espandere la partizione 3 di N (30,5 GB) numero di byte
Come eseguo questo passaggio automaticamente, senza prompt? Questo deve funzionare con una dimensione dinamica di spazio disponibile dopo la terza partizione.
resizepart
comando, e funziona, ma richiede una dimensione esatta. Ho bisogno che sia dinamico.
resize2fs
potrebbe essere quello che sto cercando. linux.die.net/man/8/resize2fs