Почему жесткие диски не так велики, как рекламируются?

На всех жестких дисках, которые я купил, они никогда не выглядят как размер рекламируемого размера; От 320 ГБ до 290 ГБ, от 500 ГБ до 450 ГБ и т. Д. Есть ли для этого техническая причина?

Техническая причина в том, что производители жестких дисков продают вам мощности в метрических единицах. Таким образом, GB = 1 000 000 000 байтов в метрической системе. Тем не менее, компьютеры измеряют размер диска в степени 2. Таким образом, 1GiB = 1,024MiB, 1MiB = 1,024KiB и т. Д. Это означает, что 1GiB = 1 073 741 824 байта, разница 73 741 824.

Поэтому, когда вы устанавливаете свой 1GB (для примера) диск, ОС видит только 0.93GiB, и это является причиной несоответствия.

(Если вы еще никогда не видели сокращения GiB, это новая нотация, принятая для обозначения полномочий 1024, а не 1000. Однако большинство операционных систем сообщают о GiB как GB, еще более запутывая эту проблему)

Когда производитель диска создает накопитель емкостью 500 ГБ, он имеет емкость 500 000 000 000 байт, и они уверены, что будут рекламировать его как таковой. Компьютеры, являющиеся двоичными устройствами, предпочитают полномочия двух, с другим набором префиксов, поэтому они используют для измерения пространства памяти:

1 kibibyte = 2 ^ 10, 1 mebibyte = 2 ^ 20, 1 gibibyte = 2 ^ 30 и т. Д.

Например, у меня есть 300-Гбайт диск, подключенный к этому аппарату, и Windows отображает следующее:

Capacity: 300,082,855,936 279 GB 

300 082 855 936/2 ^ 30 = ~ 279. Фактически это показывает размер диска в байтах gibi , а не в байтах giga . Поэтому он должен читать:

 Capacity: 300,082,855,936 279 Gi 

Можно сказать, что это недостаток в Windows, но, по-видимому, нет окончательного стандарта для значений префикса емкости памяти. В этой статье в Википедии содержится более подробная информация, в том числе раздел «Потребительская путаница».

Первоначально это был ответ на этот вопрос (объединенный) о 4GB ручном приводе.

Давайте начнем с утверждения: « Человеческая система основана на мощности 10, двоичная на мощности 2 "
То, что это следует, может дать первый ответ на ваш вопрос.

Метрические префиксы имеют мощность 10, 1000 или 10 ^ 3, k , 10 ^ 6 – M , 10 ^ 9 G
Бинарные префиксы имеют мощность 2 (2 ^ 10 = 1024 не так далеко от 1000, но разные, 2,4% ).

 4000000000/1024/1024/1024 Your 4GB are 4 000 000 000 Bytes 3.72529029846191406250 That becames around 3.73 GiB 

Продавцы и закон : продавцы ведут себя по правилам рынка, когда законы не заставляют их делать иначе. 4 продается лучше, чем 3,78. По тем же причинам интернет-провайдеры часто говорят о bps и позволяют вам понять Bps . Существует коэффициент 8: байт ( B ) равен 8 бит ( b ).

Проблема в том, что законы существуют, но не во всех странах одинаковы.

Международная система , или СИ , является наиболее широко используемой в мире для торговли и науки (она была опубликована в 1960 году и в настоящее время частично из США, которая принимает, Бирма и Либерия).
Он устанавливает не только единицы измерения, но и префиксы .

Поскольку в компьютерном мире естественно использовать числовую базу в силе 2 (а не 10, как в человеческом мире ), она была введена в 1998 году системой бинарных префиксов . Прямо здесь таблица . В настоящее время мы находим в ситуации, что

 the International Electrotechnical Commission (IEC) and several other standards (NIST...) and trade organizations approved standards and recommendations for a new set of binary prefixes that refer unambiguously to powers of 1024 

Когда вы читаете 1GB оно должно составлять 1 000 000 Bytes ,
Вместо этого, когда вы читаете 1GiB оно должно быть 1 073 741 824 Bytes .

Почему все еще должно быть и не быть ? Поскольку это зависит от того, как законодатель нации, в которой производится статья, и законодатель нации, в которую этот предмет импортируется, принимают и трансформируют в законодательстве директиву международных комиссий.

Поэтому держите глаза хорошо открытыми.

(Даже потому, что в нескольких странах предписано написать информацию для выполнения обязанностей закона на клейкой этикетке. Обычно это так мало, что вам действительно нужно хорошо открывать глаза, чтобы читать ее)


Дополнительные ссылки

  • Международная система единиц (СИ) (8-е изд.), ISBN 92-822-2213-6
  • Конкретные единицы IEC 60027-2 A.2 и ISO / IEC 80000
  • NIST SP 330 для некоторых устройств SI в Соединенных Штатах
  • Директива Совета 71/354 / EEC от 18 октября 1971 года о сближении законов государств-членов, касающихся единиц измерения
  • Директива Совета 80/181 / EEC от 20 декабря 1979 года о сближении законов государств-членов, касающихся единиц измерения и отмене Директивы 71/354 / EEC и последующих изменений

См. Эту статью для объяснения.

В принципе, существует два определения «гигабайта». Одно определение – 1GB = 1024 3 байта. Это определение, которое компьютер сообщает (по техническим причинам).

Другое определение (из единиц СИ) состоит в том, что 1GB = 1000 3 байта. Это то же самое, что и каждая другая метрическая единица (1 гигаметр = 1000 3 метра).

Поскольку метрическое определение гигабайта меньше, чем то, что компьютер считает гигабайтом, производители жестких дисков используют определение метрики, потому что они могут печатать большую емкость на коробке.

Небольшое пространство также используется самой файловой системой, но большая часть недостающей пропускной способности определяется из определения гигабайта.

Обычно они такие же большие, как и рекламируемые, но:

  1. Они всегда (насколько я знаю) используют 1000 вместо 1024 при выполнении B в КБ и так далее.
  2. Некоторая небольшая часть пространства используется файловой системой, чтобы отслеживать все.

Могут быть и другие причины, но это основные из тех, что я знаю о

В старые времена компьютеров каждый расчет был дорогим (в смысле производительности). Программисты использовали все виды ярлыков, чтобы делать как можно меньше вычислений. Один из этих трюков состоял в том, чтобы сохранить годную часть даты как только две цифры, что в конечном итоге привело к проблеме y2k. Другой трюк заключался в том, что они определили 1k (килограмм), чтобы не означать 1000, как это делали все остальные в цивилизованном мире, но вместо этого означало 1024. Это позволило им разрезать несколько углов при выполнении расчетов размера. Эта привычка застряла и до сих пор используется, хотя компьютерные вычисления стали намного дешевле.

Производитель оборудования дает вам правильный размер, где K = 1000, M = 1000000 и G = 1000000000. Это программное обеспечение дает вам ложные значения.

Производители программного обеспечения в настоящее время меняют свои привычки. OSX, например, показывает правильный размер.

  • Внешний жесткий диск не отображается в компьютере
  • Диск теперь отлично после звуковой сигнализации
  • Оставшееся пространство жесткого диска не соответствует текущему пространству
  • В чем причина жесткого диска, который страдает от щелчка?
  • Переустановка окон в многодисковой системе, что делать с дисководом?
  • Заменить основной жесткий диск Windows без переустановки?
  • Как работать на редко используемом жестком диске
  • Можно ли оценить время смерти hdd?
  • Не удается смонтировать старый IDE hdd с помощью USB-адаптера
  • Лучший способ очистки жесткого диска
  • Не удалось установить жесткие диски в оболочку установщика Debian
  • Давайте будем гением компьютера.