Перейти к содержимому

Почему на жестком диске меньше места чем заявлено

  • автор:

Почему реальный размер памяти меньше заявленной? Разбор

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

vedensky 31 августа 2021 в 10:16

Почему на диске памяти меньше, чем написано на упаковке? Вы наверняка хоть раз задавались таким вопросом.

Вот покупаешь смартфон, где на коробке написано: встроенная память 128 ГБ. Включаешь, заходишь в настройки. А там свободной памяти только 115 ГБ. Как так?

Наверняка, вы также отвечали сами себе что-то вроде: ну да, но там же какое-то место занимает прошивка, все дела. Безусловно…

Но как насчет флешки или жесткого диска, где вместо 1 терабайта всего 930 гигов? У флешки тоже прошивка/система на десяток гигабайт? Это вряд ли.

Поэтому сегодня объясним, почему так происходит, как это устроено. И главное, вы азнаете, что такое МЕБИБИТЫ чем отличаются от мегабайтов?? И почему файлы воруют место?

Оказывается, у этой проблемы есть три причины.

1. Разные системы исчисления

Первая — математическая. Дело в системах исчисления. В бытовой жизни мы обычно используем десятичную систему исчисления, в которой 10 цифр: от 0 до 9. Скорее всего для нас она самая интуитивная из-за 10 пальцев на руках. Логично. Получается, если бы вдруг эволюция решила оставить нам по 6 пальцев, то двенадцатиричная система была бы для нас такой же естественной. Наверное…

В компьютерной технике используется двоичная система исчисления с двумя цифрами: 0 и 1. Это удобно, потому что в компьютерах используются логические операции, принимающие два значения: истина и ложь.

Как вы думаете, какая из двух систем используется для обозначения объемов памяти в устройствах? Оказывается, обе. И в этом вся проблема.

Оказывается, мы смотрим на флешку и имеем дело сразу с двумя гигабайтами: десятичным и двоичным. Сейчас объясню.

В международной системе единиц СИ есть общеприянтые префиксы: например кило или мега. 1 Мегаватт — это ровно миллион ватт. 1 килограмм — ровно тысяча граммов.

И отсюда получается, что 1 килобайт — это ровно тысяча байт. Ну или 10 в третьей степени байт. Вроде логично. Но в чем подвох?

Подвох в том, что в реальности электроника и память состоит из двоичных элементов. Потому что она заточена под двоичные вычисления и ей так удобнее. Помните? Собственно минимальная единица информации 1 бит — это по сути одна цифра в двоичном коде, то есть значение 0 или 1. Дальше 8 бит образуют 1 байт. Потому что 8 — это степень двойки, 2 в третьей степени.

А чтобы хранить больше информации, нам надо подобрать степень двойки, которая похожа на 1000. И есть такая — это 2 в десятой степени или 1024 байта. Вы часто сталкивались с этой цифрой, например в разрешении экранов, потому что компьютерам с ними удобно.

И реальные ячейки памяти состоят именно из такого количества байт — 1024.

А дальше возникает проблема. Дело в том, что согласно международным стандартам на упаковке принято указывать размер в десятичных единицах. Но казалось бы подумаешь: вместо 1024 байт мы получаем 1000. Не так страшно — это всего 2.5 процента. Но есть проблемка. Это мы говорили всего про килобайт. А с ростом масштаба накапливается и проблема.

Потому что 1024 * 1024 это уже миллион 48 тысяч с фигом, то есть почти 5 процентов разницы. Это только для мегабайта. Но кто же покупает флешку на мегабайт?

Умножаем еще раз.

1024 * 1024 * 1024 = 1 0 73 — миллиард 73 миллиона с фигом. То есть 7 процентов потерь для гигабайта.

И еще раз: 1024 * 1024 * 1024 * 1024 = 1 099 триллион и 99 миллиардов. Почти 10 процентоов потерь будет на вашем жестком диске в терабайт.

И путаница возникает. А операционные системы любят использовать двоичную систему.

Главным образом, это касается Windows, которая до сих пор в «Проводнике» пишет размер файлов в двоичных мегабайтах.

Apple перешла на десятичные только с iOS 10 и в операционной системе Mac OS X Leopard.

Android по дефолту тоже использует десятичные обозначения, но все зависит от софта. Например, Total Commander покажет размер файла в привычных двоичных.

Один и тот же файл на Windows весит 1.97 ГБ, а на iPhone — 2.06 ГБ. При этом размер в байтах будет равный. Парадокс.

Какое есть решение?

Оказывается, решение существует. И это введение нормальных терминов.

В 1998 году Международная электротехническая комиссия осознала проблему и постановила все классические названия кило и гигабайты использовать для десятичных объемов. А для двоичных придумали новые префиксы: Киби, Мебибайты, Гибибайты и так далее…

То есть второй слог префикса заменили на «би» — что отсылает к бинарный, то есть двоичный. И правильное обозначение такое: GiB, с буковой «ай»: KiB, MiB, GiB, TiB.

Да-да, если вы смотрите размер файла на iPhone или MacBook, то он написан в МебиБайтах. Живите с этим!

Что в итоге?

1 гигабайт меньше 1 гибибайта. Примерно на 7 процентов.

1 GB = 1 000 000 000 B

1GiB = 1 073 741 824 B

А на упаковке всегда пишут именно МЕГАбайты. С проблемой номер один разобрались.

2. Файлы воруют место…

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

Вы наверняка замечали, что если например в Windows открыть свойства файла: будет написано размер такой-то. А снизу еще одна строчка: на диске занимает столько-то. Почему так?

Это тоже имеет отношение к тому, как файлы хранятся в памяти. Дело в том, что они записываются на диск не подряд как треки на виниловой пластинке.

При форматировании файловая система разрезает диск на кластеры. Типа странички. И начать записывать новый файл вы можете только перевернув такую страничку. У каждой системы кластеры разные. Например, для NTFS это может быть 4 килобайта. И если файл сильно меньше, то мы потеряем почти всю страничку. При этом большие файлы можно записывать подряд. Потери при их хранении будут минимальны.

3. Место под систему

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

В случае со смартфоном или компьютером, речь идет о больших объемах. Например, iPhone 12 из коробки работал на iOS 14, которая занимала около 5 гигабайт. Вернее Гибибайт. Но по факту вы получите еще меньше полезной памяти, потому что 5 гибибайт это только система. А во время работы операционка быстро обрастет системными файлами и кешами. И все это вместе будет занимать около 10 Гибибайт. Такие дела.

Итоги

Надо понимать сколько занимают ваши файлы — и интересно, что разные операционки имеют разное мнение по этому поводу. А главное, никто до сих пор не хочет полноценно переходить на новую терминологию, потому что наверное она дурацкая.

Объясните доходчиво почему у дисков объём всегда на несколько гигабайт меньше, чем обещает производитель

потому что производитель имеет в виду, что гига — это 10^9 байт (ну под дураков косят — мы делаем жесткие диски, но как считаются объемы информации, впервые слышим, мы за метрическую систему). а компьютер считает объем гигабайта как 2^30
соответственно 100гб производителя — это 100 * 1 000 000 000 / 1 073 741 824 = 93.13 компьютерных гигов

Остальные ответы

Смотри, у тебя есть система , не важно какая-то же есть на компьютере, так вот она тоже занимает место определенное,на телефонах все так же

┴═╦╕Злобный Чайник╒═╦┴Оракул (77497) 1 год назад
Шарик,ты балбес
┴═╦╕Злобный Чайник╒═╦┴, гыгыгы
ПётрПрофи (805) 1 год назад
Ага когда диск на два ТБ, то система диска весит 200~ гигов?
Матвей Феофилов Профи (870) Пётр, файл подкачки не ставили?)

Потому что разводят
Если на диске ничего нет, то памяти должно быть столько, сколько заявлено, в противном случае товар является некачественным

Так происходит потому, что данные на SSD и HDD накопителях компьютера измеряются в двоичной системе исчисления, в виде единиц и нулей, а не в десятеричной, как мы привыкли. Вся разница возникает, когда производитель дисков для удобства указывает размер в десятеричной системе.
Из-за того, что в 1 Кб (Килобайт) = 1024 байт и возникает такая путаница.

★Налобин Евгений★Искусственный Интеллект (114202) 1 год назад

ни какой путаницы это делается умышленно ни кто не мешает при написанных 120 гб на диске сделать его размером в байтах или в чём угодно соответствующим 120 гб

Потому что производители HDD считают 1 гб = 1000 мб, в чём вообщем-то есть смысл, но в винде это не так.

Почему объем флешек, жестких дисков hdd и ssd меньше, чем указано? Вы не раз обращали внимание — реальный объем флешек, жестких дисков HDD и SSD, видимый операционной системой гораздо меньше, чем заявленного. Почему так происходит, кто виноват и что делать мы расскажем Вам в этой статье.

Убедимся на реальных примерах:

Флешка на 32 Гб(Гигабайт) – свободно 29.8 Гб(Kingston SE9 32 Гб (DTSE9H/32GB))
SSD диски на 128 Гб – свободно 119.2 Гб(Kingston A400 120GB [SA400S37/120G])
Жесткие диски HDD на 500 Гб — свободно 465 Гб (Toshiba 500GB (DT01ACA050), WD Blue 500GB [WD5000AZLX], Seagate 500GB [ST500DM009])
Жесткие диски HDD на 1 Тб (Терабайт) — свободно 931 Гб (Toshiba 1TB (DT01ACA100), WD Blue 1TB (WD10EZRZ), Seagate 1TB [ST1000DM010])
Жесткие диски HDD на 2 Тб – свободно 1862 Гб(Toshiba 2TB (DT01ACA200), WD Blue 2TB (WD20EZRZ), Seagate 2TB [ST2000DM006]
Так происходит потому, что данные на SSD и HDD накопителях компьютера измеряются в двоичной системе исчисления, в виде единиц и нулей, а не в десятеричной, как мы привыкли. Вся разница возникает, когда производитель дисков для удобства указывает размер в десятеричной системе.
Из-за того, что в 1 Кб (Килобайт) = 1024 байт и возникает такая путаница.
Пойдем дальше, и посчитаем значения для более высоких значений:

1 Мб (Мегабайт) = 1024 Кб
1 Гб (Гигабайт) = 1024 Мб
1 Тб (Терабайт) = 1024 Гб
Начинаете догадываться, не так ли? ? Тогда давайте посчитаем сколько байт в обычной флешке на 16 Гб.

Для начала Гигабайты переведем в байты. Для этого потребуется три раза умножить на 1024. А дальше разделить на 1000 три раза. Итого: 16Гб*1024*1024*1024*1000*1000*1000=14,9 Гб. Именно столько будет видеть Ваш компьютер.
Но не забывайте: на жестких дисках HDD-типа и флеш-картах производитель резервирует дополнительное место для запасных кластером

В десятичной системы приставка кило- означает 10 3 , мега- 10 6 , гига- 10 9 , а в двоичной приставки кило- 2 10 , мега- 2 20 , и гига- 2 30 таким образом в одном случае 1 килобайт равен 1000,а в другом 1024 байта.
Если у вас жесткий диск размером 160 Гбайт (указано на самом диске), то его объем равен 160 x 10 9 в байтах, теперь если это число поделить 2 30 , мы получим размер в гигабайтах «настоящих» компьютерных -149 гигабайт
Аналогичные вычисления можно проделать с диском 320 Гб.

★Налобин Евгений★Искусственный Интеллект (114202) 1 год назад

ни какой путаницы это элементарный обман если пишут 120 гб то там должно быть 120 гб или 122 880 мб и не как не иначе

У производителя 1гб = 1000мб
У всех остальных 1гб = 1024мб
Также некоторый объем резервируется под скрытые системные разделы.

доходчивей википедии и гугла?
Потому что 10 000 мегабайт это не 10 гб а меньше

Потому что есть разные системы счисления. Производитель считает в десятичных (1 кБ = 1000 Б), а система в двоичных (1 кБ = 1024 Б). Отсюда и «недостача». И чем больше размер диска, тем больше и разница. Например, для диска на 8 ГБ реальная емкость всего 7.2 ГБ.

Почему реальный объем жесткого диска меньше, чем указан на этикетке диска?
Да просто, читайте http: //fadmin.ru/vopros/pochemu-realnyy-obem-zhestkogo-diska-menshe-chem-ukazan-na-etiketke-diska

Объем жесткого диска: почему меньше, чем должен быть?

Как узнать реальный объем жесткого диска компьютера или флешки

Жесткие диски (HDD)

Жесткий диск Western Digital SATA 1TB (WD10EFRX) WD Red 3.5

Жесткий диск Western Digital USB 4TB (WDBWLG0040HBK-EESN) WD Elements 3.5

Жесткий диск Toshiba SATA 500GB (HDWD105UZSVA) 3.5

897 ₴ 1 206 ₴

Заметили, что реальный объем флешки или жесткого диска HDD гораздо меньше заявленного на упаковке? Не спешите ругать продавца за продажу подделки. И маркетологов за их расторопность.

Ответ на вопрос «Почему объем жесткого диска меньше?» лежит на поверхности. Компьютеры работают в бинарной (двоичной) системе счисления. Все данные хранят в формате единичек и ноликов. А люди привыкли считать в десятичной системе исчисления. Разница получается не из-за того, что кто-то кого-то обманывает, а потому, используются другие системы исчисления — двоичная на стороне компьютера и десятичная на стороне производителя.

А вы не знаете сколько в КИЛОбайте байтов? Спорим, скажете что 1000? Неа.

В 1 килобайте — 1024 байтов. Вот почему объем жесткого диска меньше, чем вы думали.

Объем жесткого диска

Доступный пример из жизни:

  • 1 минута — это 60 секунд, а не 100.
  • 300 секунд — это 5 минут, а не 3.

Шутка: Пользователь думает, что в килобайте 1000 байт, а Программист думает, что в километре 1024 метра.

Вот таблица на будущее:
— 1 мегабайт = 1024 килобайт,
— 1 гигабайт = 1024 мегабайт,
— 1 терабайт = 1024 гигабайт,
— 1 петабайт = 1024 терабайт.

В 32-гиговом накопителе по факту 32,000,000,000 байт, а по объему = 29.8 гб.

Как определить фактические параметры носителя: 2 способа

Есть два способа просчета размера:

Простой. Умножить объем на 0.931

Точный. Заявленную сумму перевести в байты и разделить 3 раза на 1024

32х1000х1000х1000/1024/1024/1024=29.802 гигабайт фактического объема.

Важно. На всех жестких дисках и флеш накопителях есть дополнительное место для серверных данных и запасных кластеров. Учтите это.

Сохраните себе эту таблицу! Она поможет не заблуждаться насчет реальных параметров флешки!

Почему реальный объем накопителя всегда меньше заявленного?

3 модели техники, которые сделают праздники ещё приятнее

При покупке накопителя или флешки объемом 250 Гбайт мы рассчитываем получить ровно 250 Гбайт дискового пространства. Но на деле емкость любого накопителя окажется заметно меньше. Почему это происходит?

Почему реальный объем накопителя всегда меньше заявленного?

При покупке нового жесткого диска, твердотельного накопителя или обычной флешки вы наверняка замечали, что их фактический объем меньше заявленного в магазине и на этикетке. К примеру, у SSD, который продается в качестве накопителя на 250 Гбайт, на деле имеется лишь 232 Гбайт памяти.

Почему реальный объем накопителя всегда меньше заявленного?

Аналогичную картину мы увидим, если посмотрим на фактическое дисковое пространство накопителя объемом 512 Гбайт.

Почему реальный объем накопителя всегда меньше заявленного?

Причем чем выше объем HDD, SSD или флешки, тем больше окажется и расхождение между фактическим и заявленным объемом его дискового пространства. Но никакого обмана или тем более неисправности накопителя здесь нет. Так в чем же тогда дело?

Почему фактический объем накопителя меньше заявленного?

Все дело в разных системах счисления. В повседневной жизни мы привыкли работать с простой десятичной системой, в которой приставка «кило» превращает один байт в тысячу (10 в третьей степени), «мега» — в миллион (10 в шестой степени), «гига» — в миллиард (10 в девятой степени). Это банально удобно и избавляет нас от лишних расчетов. Поэтому и производители пишут на накопителях их объем в десятичной системе.

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

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

Но то, что хорошо для человека, необязательно хорошо и для компьютера. Любая вычислительная система работает в двоичной системе счисления, переводя эти значения в десятичную систему лишь для удобства пользователей. А «кило» в двоичной системе — это не что иное, как 2 в десятой степени или 1024. Иными словами, один бит в ней (минимальная единица информации) может принимать значение 1 или 0, байт состоит из восьми бит (2 в степени 3), а килобайт превращается из 1000 в 1024 (2 в степени 10), мегабайт — в 1024 килобайта и так далее.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *