다음 명령을 사용하여 두 개의 파티션을 만들었습니다.
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