Чому диск на 1 ТБ показує лише 931 ГБ (і куди поділося місце)
Ви купуєте зовнішній диск на 1 ТБ, підключаєте його — а Windows показує 931 ГБ. Нічого не зламано, і ніхто не вкрав у вас 69 гігабайтів. Виробник і операційна система просто міряють двома різними лінійками — і обидва називають свою одиницю «гігабайтом».
Ця стаття пояснює обидві лінійки, показує точний розрахунок і дає швидкий спосіб самостійно перевірити будь-яке значення обсягу пам’яті чи швидкості інтернету.
Два значення слова «кіло»
Скрізь у науці кіло означає 1000. Кілометр — це 1000 метрів, кілограм — 1000 грамів. Виробники накопичувачів дотримуються цієї десяткової (SI) конвенції:
| Одиниця | Байти (десяткові) |
|---|---|
| 1 кілобайт (кБ) | 1 000 |
| 1 мегабайт (МБ) | 1 000 000 |
| 1 гігабайт (ГБ) | 1 000 000 000 |
| 1 терабайт (ТБ) | 1 000 000 000 000 |
Комп’ютери ж адресують пам’ять степенями двійки. Програмісти рано помітили, що 2¹⁰ = 1024 — це досить близько до 1000, і почали називати 1024 байти «кілобайтом». Звичка закріпилася, і кожен наступний щабель множить на 1024 замість 1000.
Оскільки розбіжність зростає з кожним щаблем, похибка в 2,4 % на рівні кілобайта досягає майже 10 % на рівні терабайта:
| Префікс | Десяткове значення | Двійкове значення | Різниця |
|---|---|---|---|
| кіло | 10³ | 2¹⁰ = 1 024 | 2,4 % |
| мега | 10⁶ | 2²⁰ = 1 048 576 | 4,9 % |
| гіга | 10⁹ | 2³⁰ = 1 073 741 824 | 7,4 % |
| тера | 10¹² | 2⁴⁰ = 1 099 511 627 776 | 10,0 % |
Рішення, яким майже ніхто не користується: кібібайти
У 1998 році Міжнародна електротехнічна комісія (IEC) запровадила окремі назви для двійкових одиниць, щоб покласти край плутанині:
- кібібайт (КіБ) = 1 024 байти
- мебібайт (МіБ) = 1 048 576 байтів
- гібібайт (ГіБ) = 1 073 741 824 байти
- тебібайт (ТіБ) = 1 099 511 627 776 байтів
Ці назви використовують інструменти Linux і багато технічних програм. Windows натомість досі рахує у двійкових одиницях, але підписує їх як ГБ. macOS перейшла на десяткові одиниці у 2009 році — тому той самий диск на Mac показує 1 ТБ, а на ПК — 931 ГБ.
Точний розрахунок для диска на 1 ТБ
Диск насправді містить 1 000 000 000 000 байтів. Windows ділить це число на 1 073 741 824 (один гібібайт):
1 000 000 000 000 ÷ 1 073 741 824 = 931,32 ГіБ
Саме це число показує Windows, лише з підписом «ГБ». Будь-який інший обсяг можна перевірити так само або скористатися конвертером терабайтів у гібібайти:
| Заявлений обсяг | Показує Windows |
|---|---|
| 128 ГБ | 119,2 ГБ |
| 256 ГБ | 238,4 ГБ |
| 512 ГБ | 476,8 ГБ |
| 1 ТБ | 931,3 ГБ |
| 2 ТБ | 1,82 ТБ |
| 4 ТБ | 3,64 ТБ |
Щойно відформатований диск зазвичай показує ще трохи менше, бо файлова система резервує місце для власних потреб. Попередньо встановлені розділи відновлення на ноутбуках забирають ще шматок.
Оперативна пам’ять — виняток
Мікросхеми пам’яті виготовляють степенями двійки, тож оперативну пам’ять справді продають у двійкових одиницях. Модуль на «16 ГБ» насправді містить 16 ГіБ (17 179 869 184 байти), і система покаже повні 16 ГБ — за вирахуванням частини, яку, можливо, зарезервовано для вбудованої графіки.
Біти чи байти: пастка швидкості інтернету
Друга, ще більша плутанина ховається у швидкостях інтернету. Швидкість мережі вимірюють у бітах за секунду, а розмір файлів — у байтах. Один байт — це 8 бітів.
Отже, підключення на «100 Мбіт/с» (100 мегабітів за секунду) передає щонайбільше:
100 ÷ 8 = 12,5 мегабайта за секунду
Файл розміром 1 ГБ на такому підключенні завантажуватиметься щонайменше 80 секунд, а не 10. Реальні завантаження зазвичай трохи повільніші через накладні витрати протоколів. «біт» у Мбіт/с означає біти, а «Б» у МБ/с — байти. Наш конвертер мегабітів за секунду в мегабайти за секунду виконає ділення за вас.
| Заявлена швидкість | Завантаження в найкращому разі |
|---|---|
| 50 Мбіт/с | 6,25 МБ/с |
| 100 Мбіт/с | 12,5 МБ/с |
| 300 Мбіт/с | 37,5 МБ/с |
| 1 Гбіт/с | 125 МБ/с |
Як зрозуміти, про яку одиницю йдеться
Кілька практичних правил:
- Упаковки дисків, специфікації SSD і тарифи хмарних сховищ використовують десяткові одиниці (1 ГБ = 1 000 000 000 байтів).
- Провідник Windows використовує двійкові одиниці, але підписує їх як ГБ.
- macOS (починаючи з 10.6) та iOS використовують десяткові одиниці.
- Інструменти Linux бувають різні: одні показують
GiB, інші —Gу двійковому сенсі, а багато хто дозволяє перемкнути режим параметром. - Інтернет-тарифи та швидкості Wi-Fi використовують біти, а не байти.
- Оперативна пам’ять використовує двійкові одиниці.
Якщо число здається меншим приблизно на 7 % або 10 %, ви майже напевно бачите ту саму величину, виміряну іншою лінійкою.
Головне
- Диск на 1 ТБ містить рівно трильйон байтів; Windows показує 931 ГБ, бо ділить на 1024³.
- Правильна назва двійкової одиниці — гібібайт (ГіБ); позначку «ГБ» використовують для обох.
- Поділіть швидкість інтернету в Мбіт/с на 8, щоб отримати мегабайти за секунду.
- Для оперативної пам’яті «ГБ» завжди означає двійкову одиницю.
Для перетворень між усіма цими одиницями — десятковими, двійковими, бітами й байтами — скористайтеся конвертером одиниць даних або конвертером швидкості передавання.