Немало пользователей после покупки и установки жёсткого диска озадачены вопросом: почему объём диска всегда меньше, чем указано в паспорте? На форумах на этот вопрос часто отвечают просто: мол, окружаемая нас с детства десятичная система исчисления здесь не применима. Причиной тому – единица измерения бит, которые после сложения превращаются в более крупную единицу – байт. Но, мол, вопреки нашей “привычке”, байт состоит не из десяти, а “всего лишь” 8-ми битов. Это знает каждый школьник. Но на этом объяснение часто заканчивается: вопрошающему задумываться неохота, а отвечающий вторит тем, кто его самого до того запутал.
Тысячи и миллионы бит превратились в тысячи и миллионы байт, путая, однако, при этом своими множителями компьютерных пользователей. Более того, на наклеенных шильдиках или паспортах устройств, чьи характеристики подразумевают “байто-битные” измерения, стали иногда появляться вроде бы знакомые всем аббревиатуры MiB и GiB. При детальном подсчёте внимательным покупателем, однако, арифметика вообще его заводит куда-то в тупик.
Сразу в тему: GB и GiB – разница только в букве?
А вот и нет. Ладно, производители дисков выводят информацию по объёму отталкиваясь от принципа 1 КБ = 1000 байт, 1 МБ = 1 000 000 байт и т.п. Но перед нами две принципиально разные величины, использующие один префикс, но разные системы подсчёта. Конечно же, речь в заголовке может идти и о других десятичных приставках: кило-, мега– и т.п. Не суть. Но суть в том, что стоит запомнить сразу:
- GB (он же гигабайт) основан на десятеричной системе счисления – в основании степени стоит “десятка”
- GiB (он же гибибайт) основан на двоичной системе счисления – в основании степени стоит “двойка”
В цифрах (т.е. в привычных байтах) это выглядит так: 1 GB = 1 000 000 000 (или 109) байт и 1 GiB = 1 073 741 824 (или 230) байт. В защиту пользователей можно отметить, что немалое количество онлайн словарей совершенно неверно переводят GiB-аббревиатуру, смешивая её с GB и одинаково выдавая за гигабайт. Согласитесь, и на русском ГБ и ГиБ выглядят похоже. Однако разница, к примеру, на экране монитора после установки новенького SSD будет смотреть примерно так (сравните с наклейкой):
Тип SSD | Пространство (GB) | Пространство (GiB) |
120 GB | 120,02 GB | 111,78 GiB |
240 GB | 240,03 GB | 223,54 GiB |
480 GB | 480,05 GB | 447,08 GiB |
960 GB | 960,08 GB | 894,14 GiB |
1 TB | 1024,08 GB | 953,75 GiB |
Таблица сравнений объёмов SSD-хранилищ в формате FAT32
Разницу чувствуете? А сейчас я открою вам пару моментов, о которых лучше узнать сразу. При покупке и установке нового хранилища нужно помнить, что:
- несмотря на то, что любые ОС умеют считать полагающиеся им объёмы и в GB и в GiB…
- … но делают они это по-разному (в зависимости от формата)
- и SSD формат (я не зря привёл его в примере выше – FAT32 против остальных) на этот объём влияет весомо.
В чём истинная причина путаницы в разнице показателей?
До некоторого времени мегабайты и гигабайты склоняли как хотели. Но в 1998 г. Международная Электротехническая Комиссия развела показатели по разным углам. И теперь оно есть как есть:
- за 1 Гигабайт считают 1 000 000 000 байт
- за 1 Гибибайт считают 1 073 741 824 байт
Это подхватили все влиятельные организации, хотя окончательное признание такое разделение получило лишь спустя 10 лет. Но как бы то ни было, никаких “тёрок” между байтами и битами, как видите сами, нет.
Однако. С развитием компьютерной техники, в обиход прочно вошло понятие именно бинарного (база 2) определения объёмов информации. Что логично для архитектуры бинарного компьютера. Создателей операционных систем (в т.ч. и Microsoft) это вполне удовлетворяло, и, например, объёмы оперативной памяти изначально стали обнародоваться в Гибибайтах. Ну тогда, конечно, цифры были не такие…
Но. Производители жёстких дисков эту эстафету не приняли. Первый (на фото) и последующие модели первых жёстких дисков от IBM продолжали использовать десятичную основу расчёта. Их, производителей, со временем стало больше. А в итоге мы имеем ситуацию, когда операционная система и производитель диска СЧИТАЮТ ОБЪЁМ ДИСКА ПО-РАЗНОМУ. Вот и получается, что диск с честным объёмом 400 Гигабайт, попав в лапы Windows, определялся уже как 370 с небольшим тех же Гигабайт. И никто не виноват, всё корректно. В итоге диски, например, объёмом 300 ГБ (279 ГиБ) несли в маркировке и 300 ГБ, и 279 ГБ и 279 ГиБ…
Когда начались более “серьёзные” объёмы хранилищ для промышленных серверов и серверов крупных ИТ контор, такая разновкусица между GB и GiB стала раздражать. Ну представьте: купить Мерседес, а он без бампера. И опять никто не виноват. Началась раздача люлей, и первой огребла Western Digital. Однако проворные юристы договорились о том, что систему счисления оставят, но сделают приписку о том, что “заявленный объём возможно отличается от реального” или типа того. Это поняли в Seagate, и, чтобы не нарываться, сделали также. И, кстати, возвращаясь к сказанному выше: такие пертурбации коснулись именно жёстких дисков. Ведь оперативная память так и высчитывается через двоичную (бинарную) базу, т.е. в Гибибайтах. Так что на вопрос “а сколько у тебя оперативки?” стоит подумать как ответить корректно. Для RAM формула объёма памяти выглядела бы так:
500,000,000,000 / (1024 х 1024 х 1024) = 465,66 ГиБ
Успехов.
Думаю ответить на вопрос нужно проще: Производителям попросту выгоднее продавать товар, завышая ёмкость (отталкиваясь от “1 Гигабайт=1 000 000 000 байт”). Вот и вся арифметика.