Диск на 1 ТБ показывает 931 ГБ, потому что производитель считает терабайт десятичным - 1 000 000 000 000 байт, а Windows делит это число на 1 073 741 824 байт двоичного гигабайта и получает 931,32.
Байты при этом никуда не пропадают: на диске ровно столько места, сколько обещано на упаковке. Различаются только единицы, в которых его считают, - десятичные у производителя и двоичные в Windows. Небольшую часть объёма дополнительно занимают служебные разделы и файловая система.
Два разных гигабайта
В системе СИ приставки десятичные: «кило» означает тысячу, «мега» - миллион, «гига» - миллиард, «тера» - триллион. Производители жёстких дисков, SSD, флешек и карт памяти считают ёмкость именно так: 1 ГБ = 1 000 000 000 байт, 1 ТБ = 1 000 000 000 000 байт.
В вычислительной технике прижились двоичные значения тех же приставок, потому что память адресуется степенями двойки: 1 КБ = 1024 байт, 1 МБ = 1024 КБ = 1 048 576 байт, 1 ГБ = 1024 МБ = 1 073 741 824 байт, 1 ТБ = 1024 ГБ = 1 099 511 627 776 байт. ГОСТ на единицы величин отмечает, что с байтом исторически сложилось именно двоичное значение приставок, и конвертер сайта тоже считает в двоичных единицах: терабайт в гигабайтах там равен 1024 ГБ, а перевод одного гигабайта в другие единицы - на странице гигабайта.
В итоге одно и то же обозначение «ГБ» означает два разных количества байт: двоичный гигабайт больше десятичного на 7,4 %, а двоичный терабайт больше десятичного уже на 9,95 %.
Откуда берётся 931
Расчёт укладывается в одну строку:
1 000 000 000 000 ÷ 1 073 741 824 = 931,32
Windows делит количество байт на 1024³, но подписывает результат привычным «ГБ», поэтому в проводнике диск на 1 ТБ выглядит как 931 ГБ. До круглой тысячи не хватает 68,68 ГБ, или 6,87 %. В свойствах диска Windows показывает и точную ёмкость в байтах: по ней видно, что заявленный триллион байт на месте. Если разделить тот же объём на 1024⁴, получится 0,9095 ТБ - чем крупнее приставка, тем больше расхождение.
| Приставка | Десятичная, байт | Двоичная, байт | Число в Windows меньше на |
|---|---|---|---|
| кило | 1000 | 1024 | 2,34 % |
| мега | 1 000 000 | 1 048 576 | 4,63 % |
| гига | 1 000 000 000 | 1 073 741 824 | 6,87 % |
| тера | 1 000 000 000 000 | 1 099 511 627 776 | 9,05 % |
| пета | 1 000 000 000 000 000 | 1 125 899 906 842 624 | 11,18 % |
Что покажет Windows для дисков разного объёма
Доля «потери» для каждой приставки постоянна, а абсолютная разница растёт вместе с объёмом накопителя.
| На упаковке | Двоичных ГБ | Двоичных ТБ | Разница с маркировкой, ГБ |
|---|---|---|---|
| 128 ГБ | 119,21 | - | 8,79 |
| 256 ГБ | 238,42 | - | 17,58 |
| 500 ГБ | 465,66 | - | 34,34 |
| 512 ГБ | 476,84 | - | 35,16 |
| 1 ТБ | 931,32 | 0,91 | 68,68 |
| 2 ТБ | 1862,65 | 1,82 | 137,35 |
| 4 ТБ | 3725,29 | 3,64 | 274,71 |
| 8 ТБ | 7450,58 | 7,28 | 549,42 |
Для дисков от 2 ТБ Windows показывает объём уже в терабайтах: накопитель на 2 ТБ выглядит примерно как 1,8 ТБ. Флешка на 128 ГБ в проводнике получает около 119 ГБ, и в обоих случаях это та же разница единиц, а не брак.
Кто как считает
- Производители накопителей - в десятичных единицах. В характеристиках часто есть сноска о том, что 1 ГБ равен миллиарду байт.
- Windows - в двоичных единицах, но с обозначениями «КБ», «МБ», «ГБ» и «ТБ», без отдельных двоичных приставок.
- macOS начиная с версии Mac OS X Snow Leopard 2009 года показывает объём в десятичных единицах, поэтому в Finder диск на 1 ТБ выглядит так же, как на упаковке.
- Оперативная память - исключение: её объём действительно двоичный. Модуль на 8 ГБ содержит 8 × 1 073 741 824 = 8 589 934 592 байт, поэтому в характеристиках компьютера он так и значится как 8 ГБ.
Куда уходит ещё немного места
Разница единиц объясняет основную часть расхождения, но свободного места на новом диске обычно ещё меньше. Часть объёма занимают:
- служебные структуры файловой системы - таблицы размещения файлов, журнал, метаданные;
- скрытые разделы на системном диске - загрузочный раздел EFI и раздел восстановления;
- на новых компьютерах - предустановленная операционная система и программы.
Поэтому на системном диске ноутбука с маркировкой 1 ТБ свободно заметно меньше 931 ГБ уже в день покупки, и это тоже нормальная ситуация. Внешний диск, отформатированный целиком под файлы, показывает почти весь расчётный объём.
Как пересчитать самостоятельно
Чтобы перевести маркировку в двоичные гигабайты, объём в гигабайтах умножают на 0,93132, а объём в терабайтах - на 931,32. Диск на 500 ГБ даёт 500 × 0,93132 = 465,66 двоичных ГБ. Обратный пересчёт, из двоичных гигабайт в десятичные, - умножение на 1,0737: 931,32 × 1,0737 ≈ 1000.
Для переводов внутри двоичной системы подходит конвертер сайта, например гигабайт в мегабайты, а сводные соотношения байта, килобайта, мегабайта и более крупных единиц собраны в таблице единиц информации. Скорость интернета, в отличие от объёма, всегда считают в десятичных единицах - об этом статья о мегабитах и мегабайтах.
Двоичные приставки КиБ, МиБ, ГиБ
Чтобы разделить два значения, международный стандарт IEC 80000-13 закрепил отдельные двоичные приставки: киби, меби, гиби и теби. 1 КиБ = 1024 байт, 1 МиБ = 1 048 576 байт, 1 ГиБ = 1 073 741 824 байт, 1 ТиБ = 1 099 511 627 776 байт. В такой записи путаницы нет: диск на 1 ТБ = 931,32 ГиБ = 0,9095 ТиБ. Обозначения GiB и ГиБ встречаются в технической документации и части программ, но в интерфейсе Windows и в обиходе по-прежнему пишут «ГБ».
Коротко
- Производитель считает 1 ТБ = 1 000 000 000 000 байт, а Windows - 1 ТБ = 1 099 511 627 776 байт.
- 1 000 000 000 000 ÷ 1 073 741 824 = 931,32, поэтому диск на 1 ТБ в Windows выглядит как 931 ГБ.
- Расхождение растёт с приставкой: 2,34 % для килобайт, 6,87 % для гигабайт, 9,05 % для терабайт.
- macOS с 2009 года считает в десятичных единицах и показывает объём как на упаковке.
- Ещё немного места занимают файловая система, скрытые разделы и предустановленные программы.