저는 현재 /dev/sda의 재파티셔닝을 예상하는 스크립트를 작성 중입니다. USB 스틱(우리의 경우 /dev/sdb)에서 운영 체제를 실행하므로 "현재 사용 중인" 시스템 문제는 발생하지 않습니다.
Number Start End Size File system Name Flags
17.4kB 1049kB 1031kB Free Space
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 1343MB 805MB linux-swap(v1)
3 1343MB 3221MB 1878MB ext4
3221MB 248GB 245GB Free Space
먼저 사용 가능한 공간을 사용한 다음 sda3의 크기를 더 큰 크기로 조정해야 합니다. 그런 다음 동일한 크기의 sda4와 sda5를 만들고 싶습니다.
현재 문제는 스크립트를 통해 여유 공간을 자동으로 할당한 다음 그 안에 파티션을 생성할 수 있는 옵션을 제공하는 도구가 없다는 것입니다.
답변1
이 문제의 해결 방법은 다음 명령을 사용하는 것입니다.
parted /dev/sda print free Fix
분명히 parted의 스크립트 모드에서는 올바른 크기로 "수정"할 수 없습니다. 대부분의 다른 도구에서는 스크립트를 통해 이를 자동화할 수 없습니다. 실제로 이것이 제가 찾은 유일한 솔루션입니다. 이것이 적절한 해결책은 아니지만 이를 달성할 수 있는 유일한 방법인 것처럼 보입니다.