Терабайт против гигабайта: почему 1 ТБ ≠ 1024 ГБ
В одном терабайте (ТБ) ровно 1000 гигабайт (ГБ), если использовать стандартный десятичный перевод, принятый производителями накопителей. Однако операционные системы часто используют двоичную систему, где 1 тебибайт (ТиБ) равен 1024 гибибайтам (ГиБ). Из-за этой разницы диск объемом «1 ТБ» в компьютере может отображаться как ~931 ГБ.
Понимание этой разницы критично при покупке жестких дисков, SSD и расчете места для резервных копий. Ниже подробно разберем, откуда берутся числа 1000 и 1024, и как правильно считать объем данных.
Короткий ответ:
- Для маркетинга и упаковки: 1 ТБ = 1000 ГБ.
- Для компьютеров (старый стандарт): 1 «двоичный» ТБ ≈ 1024 ГБ (правильнее называть ТиБ).
- Реальный доступный объем диска 1 ТБ в Windows: ~931 ГБ.
Две системы счисления: SI и IEC
Путаница возникла исторически. Компьютеры работают в двоичной системе (степени двойки), а люди привыкли к десятичной (степени десятки). Долгое время термины использовались взаимозаменяемо, что привело к несоответствиям.
Десятичная система (СИ / SI)
Используется производителями жестких дисков (HDD), SSD, флеш-накопителей и в телекоммуникациях. Основана на степени числа 10.
- 1 Килобайт (КБ) = $10^3$ = 1 000 байт
- 1 Мегабайт (МБ) = $10^6$ = 1 000 000 байт
- 1 Гигабайт (ГБ) = $10^9$ = 1 000 000 000 байт
- 1 Терабайт (ТБ) = $10^{12}$ = 1 000 000 000 000 байт
В этой системе 1 ТБ = 1000 ГБ. Это удобно для расчетов и соответствует метрической системе мер (как килограмм или метр).
Двоичная система (МЭК / IEC)
Используется операционными системами (особенно Windows), программами для работы с памятью и процессорами. Основана на степени числа 2 ($2^{10} = 1024$).
Чтобы устранить путаницу, Международная электротехническая комиссия (МЭК) ввела новые названия для двоичных единиц:
- 1 Кибибайт (КиБ / KiB) = $2^{10}$ = 1 024 байт
- 1 Мебибайт (МиБ / MiB) = $2^{20}$ = 1 048 576 байт
- 1 Гибибайт (ГиБ / GiB) = $2^{30}$ = 1 073 741 824 байт
- 1 Тебибайт (ТиБ / TiB) = $2^{40}$ = 1 099 511 627 776 байт
В этой системе 1 ТиБ = 1024 ГиБ.
Важное отличие: Производитель пишет на коробке 1 ТБ (десятичный). Компьютер (Windows) считывает байты и делит их на $1024^3$, показывая результат в «гигабайтах» (фактически гибибайтах). Поэтому вы видите меньшее число.
Почему диск 1 ТБ показывает 931 ГБ?
Это самый частый вопрос пользователей. Давайте посчитаем математически, куда «деваются» гигабайты.
- Производитель заявляет: 1 ТБ = 1 000 000 000 000 байт.
- Операционная система Windows считает так:
- Делит на 1024, чтобы получить килобайты: $1 000 000 000 000 / 1024 \approx 976 562 500$ КБ.
- Делит на 1024, чтобы получить мегабайты: $976 562 500 / 1024 \approx 953 674$ МБ.
- Делит на 1024, чтобы получить гигабайты: $953 674 / 1024 \approx \mathbf{931,32}$ ГБ.
Таким образом, 1 десятичный ТБ ≈ 0,9095 двоичного ТиБ. Разница составляет около 7–9% объема, которая не «пропадает», а просто иначе интерпретируется системой счисления.
Сравнение популярных объемов
| Заявлено производителем (Десятичная система) | Реальный объем в байтах | Отображается в Windows (Двоичная система) |
|---|---|---|
| 500 ГБ | 500 000 000 000 | ~465 ГБ |
| 1 ТБ | 1 000 000 000 000 | ~931 ГБ |
| 2 ТБ | 2 000 000 000 000 | ~1 862 ГБ |
| 4 ТБ | 4 000 000 000 000 | ~3 725 ГБ |
| 10 ТБ | 10 000 000 000 000 | ~9 313 ГБ |
Совет для покупателей: Если вам нужно ровно 2 ТБ места под файлы, покупайте диск с запасом или ориентируйтесь на двоичные значения. Диск «2 ТБ» даст вам примерно 1,86 «компьютерных» терабайт.
macOS, Linux и Windows: кто как считает?
Не все операционные системы вводят пользователей в заблуждение одинаково.
- Windows: Использует двоичную систему ($1024$), но называет единицы старыми именами (КБ, МБ, ГБ). Именно поэтому возникает конфликт с маркировкой производителей.
- macOS (начиная с OS X 10.6): Перешла на десятичную систему ($1000$). Если вы подключите диск «1 ТБ» к Mac, он покажет ровно 1 ТБ (или 1000 ГБ). Это соответствует тому, что написано на коробке, но может сбивать с толку пользователей, привыкших к Windows.
- Linux: Зависит от утилиты. Командная строка (
ls,df) часто использует двоичные единицы (ГиБ), но современные графические оболочки могут переключаться между системами или подписывать единицы корректно (GiB vs GB).
Как избежать ошибок при расчетах
При планировании хранилища (например, для видеомонтажа, сервера или бэкапов) используйте следующие правила:
- Для покупки оборудования: Ориентируйтесь на цифры на коробке (десятичные). Суммируйте терабайты как есть (1 ТБ + 1 ТБ = 2 ТБ заявленного объема).
- Для программного обеспечения: Если софт показывает размер файлов в ГБ, уточните, какую систему оно использует. Профессиональный софт (для работы с видео, базами данных) часто использует двоичные ГиБ, даже если пишет «ГБ».
- Форматирование: При форматировании диска часть места уходит на служебные таблицы файловой системы (NTFS, exFAT, APFS). Это дополнительно уменьшает доступное пользователю пространство на несколько гигабайт, независимо от системы счисления.
Частые ошибки
- Путаница битов и байтов. Интернет-провайдеры измеряют скорость в Мегабитах (Мбит/с, Mbps), а файлы — в Мегабайтах (МБ, MB). 1 Байт = 8 бит. Чтобы узнать реальную скорость скачивания в МБ/с, разделите скорость тарифа на 8.
- Игнорирование резерва. Никогда не заполняйте SSD или HDD под завязку. Для стабильной работы и скорости желательно оставлять свободными 10–15% объема.
- Ожидание 1024 ГБ от диска 1 ТБ. Это физически невозможно при текущих стандартах маркировки. 1024 «компьютерных» гигабайта содержатся только в устройстве, маркированном как 1 ТиБ (TiB) (что встречается редко в потребительском сегменте).
FAQ
Вопрос: Куда делись мои гигабайты? Диск сломан? Ответ: Нет, диск исправен. Разница вызвана разным методом подсчета: производитель считает тысячами (1000), а компьютер — двойками (1024). Все байты на месте.
Вопрос: Что больше — ТБ или ТиБ? Ответ: ТиБ (Тебибайт) больше. 1 ТиБ содержит примерно на 10% больше данных, чем 1 ТБ. 1 ТиБ ≈ 1,1 ТБ.
Вопрос: Как точно узнать объем диска в байтах? Ответ: В свойствах диска в ОС посмотрите количество «байт». Это абсолютная величина, которая не зависит от системы счисления. Далее вы можете сами разделить это число на $1 000 000 000$ (для десятичных ГБ) или на $1 073 741 824$ (для двоичных ГиБ).
Вопрос: Почему в характеристиках оперативной памяти (ОЗУ) нет такой путаницы? Ответ: Путаница есть, но она менее заметна, так как модули памяти всегда выпускаются строго кратными степеням двойки (4 ГБ, 8 ГБ, 16 ГБ). Производители ОЗУ также используют двоичную природу памяти, поэтому 8 ГБ плашки всегда будут отображаться как 8 ГБ (или чуть меньше из-за резерва системой), без сильного расхождения с маркетингом.