정확히 같은 크기의 두 개의 파티션을 만드는 방법은 무엇입니까?

정확히 같은 크기의 두 개의 파티션을 만드는 방법은 무엇입니까?

다음 명령을 사용하여 두 개의 파티션을 만들었습니다.

parted /dev/sda --script -- mkpart primary 1 50001
parted /dev/sda --script -- mkpart primary 1948001 1998001

각 파티션에는 50001MB가 있어야 합니다. 그러나 첫 번째 파티션에서 두 번째 파티션으로 복사를 시도하는 "partclone"을 사용하면 이 두 파티션의 크기가 동일하지 않다고 불평합니다. 두 번째는 50000MB입니다.

"fdisk -l"을 실행하면 아래와 같은 결과가 나옵니다.

Disk /dev/sda: 1999.3 GB, 1999307276288 bytes
255 heads, 63 sectors/track, 243068 cylinders, total 3904897024 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d3669

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    97658879    48828416   83  Linux
...
/dev/sda4      3804690432  3902345215    48827392   83  Linux

블록 수의 차이를 보여줍니다.

그렇다면 정확히 동일한 크기의 두 개의 파티션을 생성하려면 어떻게 해야 합니까?

정말 감사합니다.

답변1

확실하지는 않지만 다음과 같이 생각합니다.

parted -s --align optimal /dev/sda -- mklabel gpt mkpart primary 4MiB 1 50% mkpart primary 4MiB 50% 100% set 1 boot

답변2

당신의 디스크가/dev/sda파일 시스템으로 포맷하고 싶습니다ext4:

sudo parted /dev/sda

(parted) mklabel gpt
(parted) mkpart primary ext4 0% 50%
(parted) mkpart primary ext4 50% 100%

참고:0:0%에 대한 %도 기록해 두세요(이것은 마법을 불러일으킵니다).

다음을 통해 확인하세요:

(parted) print 
(parted) align-check optimal 1 
(parted) align-check optimal 2

또한 fdisk로 확인하십시오(parted에서 나가기):

sudo fdisk -l /dev/sda

관련 정보