tooly

Почему диск на 500 ГБ показывает 465 ГБ

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

Два вида «кило»

  • Десятичная система (СИ): 1 КБ = 1000 байт, 1 МБ = 1000 КБ, 1 ГБ = 1000 МБ. Именно в этих единицах продают накопители, измеряют скорость сети, и именно это слово «кило» означает везде в обычной жизни.
  • Двоичная система (IEC): 1 КиБ = 1024 байта, 1 МиБ = 1024 КиБ, 1 ГиБ = 1024 МиБ. Компьютеры адресуют память степенями двойки, поэтому именно так считают Windows и многие программы — обычно при этом подписывая результат как «ГБ».

Посчитаем: 500 000 000 000 байт ÷ 1024³ = 465,7 ГиБ. Разрыв растёт вместе с размером: около 2,4% на килобайтах, 7,4% на гигабайтах, 10% на терабайтах.

Где это мешает на практике

  • Лимиты загрузки. «Максимум 25 МБ» почти всегда означает 25 десятичных мегабайт. Файл, который компьютер показывает как 24 МиБ, на самом деле весит 25,2 МБ и не проходит — именно в этот момент люди решают, что сайт сломан.
  • Видео. Лимит «100 МБ» в мессенджере — десятичный. Сожмите файл примерно до 95 МБ, как их считает компьютер, и уложитесь с запасом.
  • Вложения в письмах. Лимит в 25 МБ применяется после кодирования base64, которое увеличивает файл примерно на 33%. Практический потолок — ближе к 18 МБ.

Честный итог

macOS перешла на десятичную систему ещё много лет назад, поэтому один и тот же файл на Mac выглядит крупнее, чем на Windows. Линуксовые утилиты считают по-разному в зависимости от программы. Никто это исправлять не будет, так что полезная привычка — смотреть на реальное число байт, когда лимит близко, и оставлять 10% запаса при любом заявленном максимуме.

Опубликовано 2026-09-23