Павел Гусев Дебютант

Сколько же гигабайт помещается на ваш 500 Гб винчестер?

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

В предвкушении того, сколько всякого информационного добра вы разместите на обретенных 500 Гб, вы начинаете складывать на бумажке объемы составляющих винчестер логических дисков — C, D: и т. д.

И вот тут с удивлением обнаруживаете, что на диске где-то чего-то не хватает. Сумма всех разделов оказывается совсем не 500 Гб, а значительно меньше, всего 465 Гб. Куда же испарились остальные 35 Гб, ведь это ни много ни мало почти 8 DVD-дисков?

«Хорошенькое дело! — думаете вы. — Небось, продавец подсунул мне завалявшийся на складе винт меньшего размера, а деньги взял по полной». Что же это, обман? И да, и нет.

Продавец, у которого вы купили компьютер или винчестер, продал вам именно то, что вы и просили. В этом легко убедиться, открыв крышку системного блока. И тем не менее обман налицо. В чем тут дело?

Вас надули? Несомненно. Но кто?

Сделали это с восточной элегантностью где-то в Юго-Восточной Азии, где скорее всего и изготовили купленный вами жесткий диск. В погоне за объемами выпущенной продукции, изготовитель немного подтасовал цифры. Как? Сейчас разберемся.

Как вы знаете, компьютер работает в двоичной системе счисления. Иными словами, оперирует лишь с двумя цифрами: 0 и 1. То, что наличие напряжения (1) нелегко перепутать с его отсутствием (0), намного уменьшает вероятность сбоев и ошибок в работе компьютерных программ. Поэтому в двоичной (бинарной) системе роль привычного нам числа 10 играет цифра 2. И все «компьютерные» числа являются степенями двойки: 2, 4, 8, 16, 32 и т. д.

В частности, если перемножить число 2 само на себя 10 раз, то получим число 1024, которое играет важную роль «компьютерной тысячи». А соответствующее количество байт, то есть единиц измерения объема информации, называется килобайт, 1024 байта. Аналогично 1024 килобайта образуют мегабайт, 1024 мегабайта образуют гигабайт, 1024 гигабайта образуют терабайт.

А теперь давайте посчитаем, сколько это составляет байт:

1 килобайт = 1024 байт = 1,024*103 байт;
1 мегабайт = 1024*1024 байт = 1,048*106 байт;
1 гигабайт = 1024*1024*1024 байт = 1,074*109 байт;
1 терабайт = 1024*1024*1024*1024 байт = 1,100*1012 байт.

Но производитель винчестера — хитрец. Ему нужны объемы производства, и чем они больше — тем лучше. Поэтому он, не моргнув глазом, называет миллиард, то есть 109 байт гигабайтом, что на 7,4% меньше фактического, «настоящего» объема гигабайта — 1,074*109 байт. Иными словами, он выдает желаемое (себе) за действительное.

Вот и получается, что в «настоящих», а не «фиктивных» гигабайтах объем вашего якобы 500 Гб диска составляет всего 500/1,074 = 465 Гб. О чем нам и поведала операционная система, которой чужды всякие там маркетинговые цели.

Эту «маленькую» хитрость производителей оборудования всегда надо иметь в виду, когда покупаете какой-либо носитель информации: жесткий диск, флеш, mp3- или mp4-плеер, модуль дополнительной памяти для цифровой камеры или мобильника.

К примеру, недавно я приобрел себе удобный mp3-плеер, на котором было написано: объем 4 Гб. Но ведь мы с вами теперь знаем, что на самом деле объем находящейся в нем флеш-памяти составляет только 4/1,074 = 3,72 Гб. Вот такой фокус.

Учитывая стремительный рост объемов носителей, который, согласно закону Мура, удваивается каждые полтора года, недалек тот час, когда мы будем измерять объемы жестких дисков компьютера в терабайтах. А терабайт, как мы выяснили — это 1,1*1012 байт. Так что продавцы выиграют на продаже «фиктивных терабайт» целых 10%!

Не обманитесь на рекламе! Покупая диск объем 1 Тб, вы фактически получите всего 0,91 Тб или 931 Гб. Успехов вам!

Обновлено 4.06.2009
Статья размещена на сайте 25.05.2009

Комментарии (7):

Чтобы оставить комментарий зарегистрируйтесь или войдите на сайт

Войти через социальные сети:

  • Павел Гусев, что бы не говорил Дмитрий К., Ваша статья практически полезна, а по каким причинам помещается объем информации меньше, чем я рассчитывал, мне "до лампочки".

    Оценка статьи: 5

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

      Успехов!

  • Ваша статья ошибочна

    Не нужно винить разработчиков за то, что на жестких дисках "якобы" нехватает байт. Виной этому ваше незнание систем счислений, а также десятичных и двоичных приставок.
    Вы уверены, что в килобайте 1024 байта, но это не так. Десятичной приставкой кило - обозначают 1000 единиц (10^3). Пример: килограмм - 1000 грамм.
    Двоичная пристака (по МЭК) для обозначения 1024 байт (2^10) = 1 кикибайт.
    Соответственно 500 Мегабайт, это не 500 * 2^20 , а 500 Мегабайт = 500 * 10^6 = 500 000 000 байт!
    А вот 500 Мебибайт = 500 * 2^20 байт = 524 288 000 байт.
    То что мы привыкли считать килобайт за 1024 байт, виновата именно наша безграмотность. И не надо винить разработчиков или продавцов.
    Ещё хочу добавить, что на диске помимо свободного места находится служебная информация (таблица размещения файлов, указатели файловой системы, и т.д.), она тоже занимает место. Поэтому свободное место на диске в 500 000 000 байт, ДОЛЖНО быть даже меньше этой цифры, ведь без файловой системы использовать диск невозможно!

    Поставил вашей статье 1 (кол), вы уж не обижайтесь. Статья не актуальна.

    Оценка статьи: 1

    • Спасибо за комментарий

      Дмитрий К., здравствуйте.

      Спасибо за оценку. А также за просвещение, т.к. я не знал о таких единицах, как "кикибайт" и "Мебибайт". Если не трудно, киньте, пожалуйста, ссылку, где об этом можно прочитать более подробно.

      Жаль только, что к этому Вашему профессиональному мнению не прислушались многочисленные авторы книг и учебников по компьютерной тематике за последние три десятка лет. И ввели в заблуждение все мировое сообщество (и меня, в частности) своими "килобайтами" и "мегабайтами" вместо правильных понятий "кикибайт" и "Мебибайт".

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

      Успехов!

  • Марианна Власова Марианна Власова Бывший главный редактор 4 июня 2009 в 23:13

    Так и хочется спросить: "Ну и что?" Что теперь - требовать долива? Или цена рассчитывается за байт? Как раз нет, устройства большей емкости и дешевле в пересчете на байты.

    А загрузочных секторов на Ваших дисках нету? А кластеры заполняются полностью?

    У меня SSD, 4 Гб по техническим характеристикам. Но в "Свойствах" диска показывает 3,69 ГБ = 3971870720 байт - и все верно по Вашим расчетам. Но они не отвечают на вопрос, где же 28129280 байт.