Singkatnya, saya perlu melakukan ini semua secara otomatis saat boot (embedded system).
Teknisi kami akan mem-flash gambar ke perangkat produksi. Gambar-gambar ini akan berisi tabel partisi kecil. Saat boot, saya perlu secara otomatis memperluas partisi terakhir (# 3) untuk menggunakan semua ruang yang tersedia pada disk.
Inilah yang saya dapatkan ketika saya melihat ruang kosong pada disk saya.
> 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
Saya perlu memperluas partisi 3 dengan N (30,5GB) jumlah byte
Bagaimana saya melakukan langkah ini secara otomatis, tanpa prompt? Ini perlu bekerja dengan ukuran ruang dinamis yang tersedia setelah partisi ke-3.
resizepart
perintah, dan itu berhasil, tetapi membutuhkan ukuran yang tepat. Saya membutuhkannya untuk menjadi dinamis.
resize2fs
mungkin apa yang saya cari. linux.die.net/man/8/resize2fs