如何创建两个大小相同的分区?

如何创建两个大小相同的分区?

我使用以下命令创建了两个分区。

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

每个分区应该有 50001 MB。但是,当我使用“partclone”尝试从第一个分区复制到第二个分区时,它抱怨这两个分区的大小不一样。第二个分区是 50000 MB。

当我执行“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,但是使用 fdisk 时,如果我想精确计算,就必须将单位改为柱面或扇区(假设磁盘几何结构相同)。试试这个方法,看看是否更接近实际值?

您应该能够在数字上添加后缀以指示单元类型。根据手册页,扇区为“s”,柱面为“cyl”。

相关内容