У меня жесткий диск Seagate SATA объемом 1000 ГБ. Логическая геометрия жесткого диска — 16 383 цилиндра, 16 головок и 63 сектора на дорожку.
Насколько мне известно,
Емкость = Количество цилиндров × количество головок × секторов/дорожек × 512 = размер жесткого диска (байт)
Для моего жесткого диска мои расчеты следующие:
16 383 * 16 * 63 * 512 = 8455200768 байт ~ 8,5 ГБ — это слишком мало по сравнению с исходным значением.
Кто-нибудь знает, где я ошибаюсь?
решение1
Забудьте о CHS. С тех пор как LBA вступил в игру, физическая геометрия диска не имеет никакого отношения к его фактической геометрии. Упомянутая вами геометрия CHS сообщается в основном для поддержания совместимости с устаревшими версиями.
Для некоторых дисков (и опять же, не во всех ситуациях) возможно сопоставить CHS с LBA, см.:
https://en.wikipedia.org/wiki/Cylinder-head-sector#CHS_to_LBA_mapping
Также проверьте отображение режима 'x' fdisk, он показывает неинтерпретированные размеры.