2

Это часть вывода 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 сектора. На указанном конце или на месте я рассчитал?

2 ответа2

0

Использование геометрии по умолчанию 255 головы / 63 сектора приведет к смещению разделов. Это приведет к тому, что следующие разделы начнутся в следующем физическом секторе. Таким образом, вы теряете этот сектор между разделами. Измените геометрию диска на 256 головок / 32 сектора, если вы хотите быть всегда оптимальными.

0

CHS - это очень старый способ адресации секторов на жестком диске, который обычно ограничивает общее число адресуемых секторов числами, кратными количеству цилиндров и головок. Так что в этом случае это будет число, кратное 63 * 255 или 16065. Сектора на диске, превышающие ближайшее число, не будут использоваться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .