Adicione a opção -u
ao seu fdisk -l
para você. Fdisk está te enganando porque você está deixando-o viver em um mundo onde cilindros / cabeças realmente significam algo útil (este mundo está muito longe). Meu palpite é que sua unidade está alinhando as partições aos limites de 1MB em vez dos pseudo-cilindros que são vistos. A partição não está terminando no limite perfeito do cilindro.
Exemplo:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 2000.4 GB, 2000397852160 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c82ff
Device Boot Start End Blocks Id System
/dev/sda1 1 244 1951744 fd Linux raid autodetect
Partition 1 does not end on cylinder boundary.
/dev/sda2 244 243202 1951559680 fd Linux raid autodetect
$ sudo fdisk -l -u /dev/sda
Disk /dev/sda: 2000.4 GB, 2000397852160 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907027055 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: 0x000c82ff
Device Boot Start End Blocks Id System
/dev/sda1 2048 3905535 1951744 fd Linux raid autodetect
Partition 1 does not end on cylinder boundary.
/dev/sda2 3905536 3907024895 1951559680 fd Linux raid autodetect