Это часть вывода fdisk -l
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000140bd
Device Boot Start End Blocks Id System
/dev/sdb1 2048 167774207 83886080 7 HPFS/NTFS/exFAT
/dev/sdb2 167774208 1740638207 786432000 7 HPFS/NTFS/exFAT
/dev/sdb3 * 1740638208 1935673343 97517568 83 Linux
/dev/sdb4 1935673344 1952448511 8387584 82 Linux swap / Solaris
Но когда я умножаю 255 * 63 * 121601, я получаю 1953520065 секторов, что составляет менее 1953525168 сек, о которых сообщает fdisk. Разница составляет 5103 сектора.
Я знаю, что число головок, секторов / дорожек и цилиндров, о которых сообщают, вероятно, не относится к реальным аппаратным свойствам, и это было каким-то образом рассчитано для обратной совместимости. Но мне все еще интересно, что случилось с этими 5103 секторами? Могу ли я использовать их?
Позже я хочу переместить файловые системы, внести некоторые изменения, изменить таблицу разделов и использовать комбинацию GPT и MBR. Вот почему я хочу знать все о секторах на моем диске. Мои изменения будут включать резервное копирование с помощью утилиты dd до начала и после завершения изменений. Я хочу сделать резервную копию секторов GPT. Даже те, которые должны находиться в последних 34 секторах HDD. Но теперь мне интересно, где находятся последние 34 сектора. На указанном конце или на месте я рассчитал?