Когда я ввел fdisk -l
, Я добрался:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x000ec76e
Device Boot Start End Blocks Id System
/dev/sda1 * 2046 976771071 488384513 5 Extended
/dev/sda5 2048 39999487 19998720 83 Linux
/dev/sda6 40001536 42000383 999424 83 Linux
/dev/sda7 42002432 62001151 9999360 83 Linux
/dev/sda8 62003200 78002175 7999488 82 Linux swap / Solaris
/dev/sda9 78004224 976771071 449383424 83 Linux
но 488384513-(19998720+999424+9999360+7999488+449383424) =4097, который является нечетным числом!
Это берет почти почти ничего, несколько байтов, единственный 512-байтовый сектор, но только потому, что сектор является самой маленькой единицей.
Однако это - связанный список, таким образом, существует одна такая структура перед каждым логическим разделом.
В сочетании с выравниванием раздела к границам мебибайт, которое распространено в наше время, можно закончить с разрывами на 1 мебибайт между разделами, который, кажется, случай.
Что касается освобожденного / применимые разрывы, parted
покажут им (но не разрывы выравнивания).
# parted /dev/loop0 unit s print free
Model: Loopback device (loopback)
Disk /dev/loop0: 976773168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
63s 2045s 1983s Free Space
1 2046s 976771071s 976769026s extended lba
5 2048s 39999487s 39997440s logical
6 40001536s 42000383s 1998848s logical
7 42002432s 62001151s 19998720s logical
8 62003200s 78002175s 15998976s logical
9 78004224s 976771071s 898766848s logical
976771072s 976773167s 2096s Free Space
Вы могли, вероятно, сделать 1 и 9 больших 2048 (1 МиБ), но это, вероятно, не стоит усилия и отъезда 1 мебибайт, свободного между разделами и вначале и конец диска не должен быть плохой вещью.