4

Почему мой жесткий диск объемом 500 ГБ имеет ровно 500 107 862 016 байт?

Я знаю о проблеме GiB против GB и знаю, что производители жестких дисков используют 1000 как фактор. Но я не могу найти объяснение странно выглядящему числу. Оно не является степенью 2, и, похоже, не является каким-либо другим простым произведением чисел (разложение на множители составляет 2 ^ 13 ⨉ 3 ^ 4 ⨉ 7 ⨉ 67 ⨉ 1607).

Сначала я подумал, что это зависит от производителя, но потом я проверил второй диск, и он имеет точно такое же количество байтов (согласно Mac OS X Disk Utility).

Так в чем причина этого числа?

2 ответа2

9

Ответ - формула IDEMA, как описано в спецификации IDEMA Standard LBA 1-03 (спецификации доступны здесь или прямая загрузка в формате PDF).

LBA рассчитывает = (97 696 368) + (1 953 504 * (объявленная емкость в гигабайтах - 50))
LBA рассчитывает = (97 696 368) + (1 953 504 * (500-50))
LBA считает = 976,773,168

Емкость в байтах = 512 байт * LBA рассчитывает
Емкость в байтах = 500 107 862 016 байт

0

Вы правы, это не проблема ГиБ против ГБ.

Если вы проверите несколько дисков емкостью 500 ГБ, вы обнаружите, что все они * немного отличаются. В большинстве случаев это не будет точно 500 000 000 000 байт. У вас есть 500 107 862 016 байт, другой может быть 500 107 946 218 ... Это фактическое полезное пространство, которое производитель предоставил, учитывая точную разметку диска, и оно немного варьируется от диска к диску.

(* насколько я видел)

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