«Сюрприз»: почему при подключении на жестких дисках и USB-накопителях оказывается меньше места, чем указано на упаковке

Вероятно, многие замечали, что объем USB-накопителя всегда оказывается меньше, чем заявлено на упаковке или в рекламе. Например, флешка емкостью 8 ГБ, подключенная к ПК, обычно имеет общую емкость 7, 48 ГБ. Рассказываем, почему так происходит.
«Сюрприз»: почему при подключении на жестких дисках и USB-накопителях оказывается меньше места, чем указано на упаковке
Изображение Photo Mix с сайта Pixabay

Флешка емкостью 8 ГБ при подключении к компьютеру показывает 7,48 ГБ? Рассказываем, куда исчезают 0,52 ГБ

У такого несоответствия есть две основные причины:

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Во-первых, когда флеш-накопитель отформатирован, некоторая часть памяти выделяется для накладных расходов, таких как загрузочные данные и файловая система. Именно поэтому, несмотря на то, что эта часть памяти присутствует на USB-накопителе, она недоступна для пользователя.

Во-вторых, операционные системы используют систему исчисления отличную от той, что используют производители USB-накопителей (а также производители жестких дисков и других устройств хранения).

Многие популярные программы и операционные системы, включая Microsoft Windows, системный BIOS и даже некоторые старые версии macOS, используют двоичную систему исчисления. В то же время производители дисков для удобства указывают емкость в десятеричной системе. Путаница возникает из-за того, что для производителя USB-накопителя 1 КБ = 1000 байт, а для операционной системы 1 КБ = 1024 байт.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Получается, что для производителя дисков флешка емкостью 8 ГБ содержит 8 * 1000 * 1000 * 1000 = 8 000 000 000 байт. А вот, как видит ее операционная система: 8 000 000 000 / (1024 * 1024 * 1024) = ~ 7,45 ГБ.

Нет, производители не специально вводят в заблуждение покупателей. Именно они (а не программы, такие как BIOS, Windows и т.д.) правильно используют префиксы kilo, mega и giga для обозначения емкости памяти при маркировке своих продуктов.