간단히 말해서, 부팅 (내장 시스템) 시이 작업을 모두 자동으로 수행해야합니다.
Google 엔지니어가 이미지를 프로덕션 장치로 플래시합니다. 이 이미지에는 작은 파티션 테이블이 포함됩니다. 부팅시 디스크에서 사용 가능한 모든 공간을 사용하려면 마지막 파티션 (# 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
N (30.5GB) 바이트 수만큼 파티션 3을 확장해야합니다.
프롬프트없이이 단계를 자동으로 수행하려면 어떻게합니까? 이는 세 번째 파티션 이후에 사용 가능한 동적 크기의 공간에서 작동해야합니다.
resizepart
명령 을 시도했지만 작동하지만 정확한 크기가 필요합니다. 나는 역동적이어야합니다.
resize2fs
내가 찾고있는 것일 수도 있습니다. linux.die.net/man/8/resize2fs