Я создал два раздела, используя следующие команды.
parted /dev/sda --script -- mkpart primary 1 50001
parted /dev/sda --script -- mkpart primary 1948001 1998001
Каждый раздел должен иметь 50001 МБ. Однако, когда я использую "partclone", пытаясь скопировать из первого раздела во второй, он жалуется, что эти два раздела не одинакового размера. Второй - 50000 МБ.
Когда я выполняю "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
Он показывает разницу в количестве блоков.
Итак, если я хочу создать два раздела абсолютно одинакового размера, что мне делать?
Я не использовал parted, но с fdisk, если я хочу быть точным, мне нужно изменить единицы на цилиндры или сектора (при условии той же геометрии диска). Как насчет того, чтобы попробовать это и посмотреть, подойдете ли вы ближе?
Вы должны иметь возможность добавить суффикс к своему номеру, чтобы указать тип единицы. Согласно странице руководства это «s» для секторов и «cyl» для цилиндров.