Dlaczego dysk 1 TB pokazuje tylko 931 GB (i gdzie podziało się miejsce)
Kupujesz zewnętrzny dysk 1 TB, podłączasz go, a Windows pokazuje 931 GB. Nic nie jest zepsute i nikt nie ukradł ci 69 gigabajtów. Producent i system operacyjny po prostu mierzą dwiema różnymi linijkami – i obaj nazywają swoją jednostkę „gigabajtem”.
Ten artykuł wyjaśnia obie linijki, pokazuje dokładne obliczenia i daje szybki sposób, by samodzielnie sprawdzić każdą wartość pojemności lub prędkości internetu.
Dwa znaczenia słowa „kilo”
Wszędzie indziej w nauce kilo oznacza 1000. Kilometr to 1000 metrów, kilogram – 1000 gramów. Producenci nośników trzymają się tej dziesiętnej (SI) konwencji:
| Jednostka | Bajty (dziesiętnie) |
|---|---|
| 1 kilobajt (kB) | 1 000 |
| 1 megabajt (MB) | 1 000 000 |
| 1 gigabajt (GB) | 1 000 000 000 |
| 1 terabajt (TB) | 1 000 000 000 000 |
Komputery adresują jednak pamięć w potęgach dwójki. Programiści szybko zauważyli, że 2¹⁰ = 1024 jest wystarczająco blisko 1000, i zaczęli nazywać 1024 bajty „kilobajtem”. Zwyczaj się utrzymał, a każdy kolejny stopień mnoży przez 1024 zamiast przez 1000.
Ponieważ różnica rośnie z każdym stopniem, błąd wynoszący zaledwie 2,4% przy kilobajcie dochodzi niemal do 10% przy terabajcie:
| Przedrostek | Wartość dziesiętna | Wartość binarna | Różnica |
|---|---|---|---|
| kilo | 10³ | 2¹⁰ = 1 024 | 2,4% |
| mega | 10⁶ | 2²⁰ = 1 048 576 | 4,9% |
| giga | 10⁹ | 2³⁰ = 1 073 741 824 | 7,4% |
| tera | 10¹² | 2⁴⁰ = 1 099 511 627 776 | 10,0% |
Rozwiązanie, którego nikt nie używa: kibibajty
W 1998 roku Międzynarodowa Komisja Elektrotechniczna (IEC) wprowadziła osobne nazwy dla jednostek binarnych, aby skończyć z zamieszaniem:
- kibibajt (KiB) = 1 024 bajty
- mebibajt (MiB) = 1 048 576 bajtów
- gibibajt (GiB) = 1 073 741 824 bajty
- tebibajt (TiB) = 1 099 511 627 776 bajtów
Narzędzia linuksowe i wiele programów technicznych używa tych nazw. Windows natomiast nadal liczy w jednostkach binarnych, ale opisuje je jako GB. macOS przeszedł na jednostki dziesiętne w 2009 roku – dlatego ten sam dysk na Macu ma 1 TB, a na PC 931 GB.
Dokładne obliczenia dla dysku 1 TB
Dysk faktycznie mieści 1 000 000 000 000 bajtów. Windows dzieli tę liczbę przez 1 073 741 824 (jeden gibibajt):
1 000 000 000 000 ÷ 1 073 741 824 = 931,32 GiB
Dokładnie tę liczbę pokazuje Windows, tylko z dopiskiem „GB”. Każdą inną pojemność sprawdzisz tak samo albo za pomocą przelicznika terabajtów na gibibajty:
| Deklarowana pojemność | Wyświetlana w Windows |
|---|---|
| 128 GB | 119,2 GB |
| 256 GB | 238,4 GB |
| 512 GB | 476,8 GB |
| 1 TB | 931,3 GB |
| 2 TB | 1,82 TB |
| 4 TB | 3,64 TB |
Świeżo sformatowany dysk zwykle pokazuje jeszcze nieco mniej, bo system plików rezerwuje miejsce na własne potrzeby. Fabrycznie zainstalowane partycje odzyskiwania w laptopach zabierają kolejny kawałek.
Wyjątkiem jest pamięć RAM
Kości pamięci produkuje się w potęgach dwójki, więc RAM rzeczywiście sprzedaje się w jednostkach binarnych. Moduł „16 GB” zawiera naprawdę 16 GiB (17 179 869 184 bajty), a system pokaże pełne 16 GB – pomniejszone o ewentualną część zarezerwowaną dla zintegrowanej grafiki.
Bity czy bajty: pułapka prędkości internetu
Druga, jeszcze większa pomyłka kryje się w prędkościach internetu. Prędkość sieci mierzy się w bitach na sekundę, a rozmiar plików w bajtach. Jeden bajt to 8 bitów.
Łącze „100 Mb/s” (100 megabitów na sekundę) przesyła więc najwyżej:
100 ÷ 8 = 12,5 megabajta na sekundę
Plik o rozmiarze 1 GB potrzebuje na tym łączu co najmniej 80 sekund, a nie 10. Rzeczywiste pobieranie jest zwykle nieco wolniejsze z powodu narzutu protokołów. Małe b w Mb/s oznacza bity, a wielkie B w MB/s – bajty. Nasz przelicznik megabitów na sekundę na megabajty na sekundę wykona dzielenie za ciebie.
| Deklarowana prędkość | Pobieranie w najlepszym razie |
|---|---|
| 50 Mb/s | 6,25 MB/s |
| 100 Mb/s | 12,5 MB/s |
| 300 Mb/s | 37,5 MB/s |
| 1 Gb/s | 125 MB/s |
Jak rozpoznać, o którą jednostkę chodzi
Kilka praktycznych zasad:
- Opakowania dysków, karty katalogowe SSD i plany chmury używają jednostek dziesiętnych (1 GB = 1 000 000 000 bajtów).
- Eksplorator Windows używa jednostek binarnych, ale opisuje je jako GB.
- macOS (od wersji 10.6) i iOS używają jednostek dziesiętnych.
- Narzędzia linuksowe bywają różne: niektóre pokazują
GiB, inneGw sensie binarnym, a wiele pozwala przełączyć tryb opcją. - Oferty internetowe i prędkości Wi-Fi używają bitów, nie bajtów.
- Pamięć RAM używa jednostek binarnych.
Jeśli jakaś liczba wydaje się mniejsza o około 7% lub 10%, niemal na pewno widzisz tę samą ilość zmierzoną drugą linijką.
Najważniejsze informacje
- Dysk 1 TB mieści dokładnie bilion bajtów; Windows pokazuje 931 GB, bo dzieli przez 1024³.
- Poprawna nazwa jednostki binarnej to gibibajt (GiB); oznaczenie „GB” stosuje się do obu.
- Prędkość internetu w Mb/s podziel przez 8, aby otrzymać megabajty na sekundę.
- W przypadku RAM „GB” zawsze oznacza jednostkę binarną.
Do przeliczeń między wszystkimi tymi jednostkami – dziesiętnymi, binarnymi, bitami i bajtami – użyj przelicznika jednostek danych lub przelicznika prędkości transmisji.