Короче говоря, мне нужно выполнить все это автоматически при загрузке (встроенная система).
Наши инженеры перенесут изображения на производственные устройства. Эти изображения будут содержать небольшую таблицу разделов. При загрузке мне нужно автоматически развернуть последний раздел (# 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