Коротше кажучи, мені потрібно все це виконати автоматично під час завантаження (вбудована система).
Наші інженери будуть відтворювати зображення на виробничих пристроях. Ці зображення містять невелику таблицю розділів. Під час завантаження мені потрібно автоматично розгорнути останній розділ (№3), щоб використовувати весь доступний простір на диску.
Ось що я отримую, коли дивлюся на вільний простір на своєму диску.
> 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
Мені потрібно розгорнути розділ 3 на N (30,5 ГБ) кількість байтів
Як виконати цей крок автоматично, без підказки? Для цього потрібно працювати з динамічним розміром простору, доступним після 3-го розділу.
resizepart
команду, і вона працює, але вона вимагає точного розміру. Мені потрібно, щоб це було динамічно.
resize2fs
може бути те, що я шукаю. linux.die.net/man/8/resize2fs