Это выглядит правильно для меня. (Ответ 512 глав.)
Примечание: 128 байт на сектор необычно. 512 байт встречаются гораздо чаще, поскольку новое оборудование использует более крупные размеры секторов (например, 4096 байт). Так что, похоже, это проблема школы. Если бы на каждый сектор было 512 байт, это снизило бы до 128 голов.
В старых жестких дисках 512 реальных головок было бы смехотворно много. Тем не менее, мы начали составлять ложные (бессмысленные) числа, когда емкость диска росла, чтобы быть совместимыми с программным обеспечением BIOS, которое допускает такие большие числа. Другими словами, жесткие диски сообщали о значениях "геометрии" (CHS), которые не отражали то, что было на самом деле в диске, потому что это позволяло жесткому диску работать с большим количеством контроллеров жесткого диска (которые сегодня чаще всего встроены в материнские платы). , хотя некоторые коммерческие системы используют выделенное оборудование RAID-контроллера). Таким образом, используя формулу C (число цилиндров), умноженное на H (количество головок), умноженное на S (количество секторов), размер временного сектора (обычно 512 байт, но в вашем случае указывается что-то другое) = общий размер, и использование простого Вы продемонстрировали правильную технику алгебраического подхода.