GNU Parted를 사용하여 여유 공간에 파티션을 만드는 방법

GNU Parted를 사용하여 여유 공간에 파티션을 만드는 방법

다음은 GNU parted의 내 하드 디스크 표시입니다.

(parted) print free                                                       
Model: ATA HGST HTS541075A9 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name                     
       17.4kB  1049kB  1031kB  Free Space
1      1049kB  538MB   537MB   fat32           EFI System Partition  boot
2      538MB   468GB   467GB   ext4
       468GB   520GB   52.4GB  Free Space
6      520GB   527GB   6353MB  linux-swap(v1)
4      527GB   527GB   524MB   ext4
5      527GB   744GB   217GB                                         lvm
3      744GB   750GB   6352MB
    750GB   750GB   892kB   Free Space

(parted) 

52.4GB의 공간이 있는 것을 볼 수 있습니다(네 번째 항목). 여기에 파티션을 만들고 싶습니다. 나는 mkpart그것이 그의 명령이라는 것을 안다.

구문은 다음과 같습니다.

 mkpart PART-TYPE [FS-TYPE] START END

START하지만 내 문제는 어떤 가치를 부여해야 하는지 모른다는 것이다 END. 어떤 값을 사용해야 합니까?

답변1

Number  Start   End     Size    File system
    ......................................
        468GB   520GB   52.4GB  Free Space

글쎄, 보시다시피시작이고468GB520GB. 이제 parted기본값은 MB이므로 다음을 지정해야 합니다 unit.

단위 GB mkpart 마스터 ntfs 468 520

또는 추가단위시작/끝 번호의 접미사:

mkpart 메인 ext2 468GB 520GB

또는 다음 값을 나열할 수 있습니다 MB.

단위 MB 무료 인쇄

그런 다음 단위/접미사 없이 시작/끝 값을 사용합니다.

mkpart 메인 ext2 468012 520008

답변2

또 다른 해결 방법은 백분율 단위(%)를 사용하여 크기를 지정하는 것입니다.

 sudo parted -s /dev/sdX mkpart primary 0% 100%

디스크 장치에 레이블이 없으면 먼저 레이블을 생성해야 합니다. 예를 들어:

 sudo parted -s /dev/sdX mklabel msdos

경고하다!0%와 100%는 각각 여유 공간뿐만 아니라 전체 물리적 디스크의 시작과 끝을 가리킵니다. 따라서 이를 실행하면 sudo parted -s /dev/sdX mkpart primary 0% 100%기존 파티션이 모두 파괴됩니다.

관련 정보