Prečo sa váš 1TB pevný disk zobrazuje ako 931GB — a kam sa stratilo zvyšných 69GB


Pripojíte úplne nový 1TB pevný disk. Windows sa zobrazí s dobrou správou: 931 GB k dispozícii. Urobíte si výpočet, a to je 69 gigabajtov, ktoré sa zdajú zmiznúť niekde medzi továrňou a vaším USB portom. Žiadne varovanie, žiadny doklad, žiadne vysvetlenie. Len menej gigabajtov, než ste zaplatili, pozerajúc na vás z panela úloh. Pre niektorých je okamžitý strach, že boli oklamaní, čo ich vedie hľadať spôsoby, ako otestovať skutočnú kapacitu disku a odhaliť falošný disk ešte predtým, než skopírujú svoj prvý súbor.

Časť, ktorá vás môže rozčuľovať viac než samotná chýbajúca kapacita, je, že tu nikto nemá pravdu. Ani výrobca, ani váš operačný systém, a ani krabica, v ktorej bol disk zabalený. Číslo, ktoré vám bolo sľúbené, a číslo, ktoré ste dostali, sú technicky rovnaké čísla. Tak čo sa tu stalo?

Váš disk má každý bajt, ktorý sľúbil

Váš operačný systém ich len meria dlhšou pravítkom






Výrobcovia pevných diskov sa držia desiatkovej sústavy, rovnakého logického základu 10, ktorý používame pri každodennom meraní. Takže keď povedia 1 TB, myslia presne 1 000 000 000 000 bajtov. Jeden bilión, pekne a čisto, žiadne triky.

Zmätok nastáva, keď sa do toho zamieša váš operačný systém. Windows meria kapacitu úložiska pomocou binárneho (dvojkového) systému, ktorý lepšie zodpovedá tomu, ako skutočne funguje architektúra počítača. Problém je v tom, že všetko stále označuje pomocou známych desiatkových jednotiek. Takže keď Windows narazí na vaše bilión bajtov, nedelí ich 1 000, aby získal gigabajty. Namiesto toho delí 1 024, pretože v binárnom systéme je najbližšia „čistá“ mocnina dvojky k 1 000 práve 1 024. Potom to robí znova, a znova, a ešte raz pre istotu. Nakoniec sa váš 1TB disk zobrazuje približne ako 931GB.

Jednoduchý spôsob, ako si to predstaviť, je tento: výrobca meral váš disk v kilometroch. Potom prišiel Windows a meral tú istú vzdialenosť v míľach. Nič sa fyzicky nezmenilo, ale číslo, ktoré vidíte, áno. Alebo ak chcete trochu nerdovskejšiu verziu: výrobca disku používa pravítko, kde 1TB je presne 1 000 000 000 000 bajtov. Windows používa dlhšie pravítko, kde „1TB“ zodpovedá 1 099 511 627 776 bajtom. Na tejto mierke váš disk nedosiahne úplný koniec, aj keď v skutočnosti nič nechýba.

Windows to označuje nesprávne už desaťročia

Existuje slovo pre to, čo vám Windows vlastne ukazuje

Tu sa táto história stáva trochu absurdnou. Zmätenie v pomenovaní bolo aspoň na papieri už vyriešené. Koncom 90. rokov 20. storočia Medzinárodná elektrotechnická komisia predstavila novú sadu jednotiek pre binárne merania v norme IEC 60027‑2, ktorá bola neskôr konsolidovaná v norme IEC 80000‑13, používaná dnes. V tomto systéme zostáva kilobajt na čistej hodnote 1 000 bajtov; tam nie je žiadne zmätok. Ale 1 024 bajtov dostáva nové meno: kibibajt. A odtiaľ sa to ďalej stupňuje: mebibajty, gibibajty, tebibajty. Trochu trápne názvy, vlastne, ale veľmi presné.

Gibibyte, alebo GiB, je ten, ktorý tu má význam. Práve to vám Windows v podstate ukazoval celý čas. Systém meria úložisko v binárnych jednotkách (gibibyty), ale označuje ich ako gigabajty, čo je miesto, kde sa objavuje tá neistota ohľadom pevného disku. To malé „i“ uprostred znamená približne 7 % rozdiel v význame, a Windows ho jednoducho... vynechá.

Existuje dokonca formálny štandard, nazývaný IEC 80000-13 (edícia 2025), ktorý explicitne definuje tieto desatinné a binárne predpony. Gigabajt je jedna miliarda bajtov. Gibibajt je binárny ekvivalent. Keby Windows označoval veci správne a písal „GiB“ namiesto „GB“, väčšina tejto zmätku by zmizla cez noc. Ale to sa nedeje. Namiesto toho si požičiava desatinné označenie a aplikuje ho na binárne meranie, a robí to dostatočne dlho na to, že väčšina ľudí predpokladá, že tento zmätok je pravda.

Napriek tomu, že tieto merania IEC existujú už viac ako dve desaťročia, väčšina ľudí o nich nikdy nepočula, vrátane mňa, až do niekoľkých okamihov dozadu, keď som začal písať tento text. Pretože zostávajú niektoré z najčastejšie zamieňaných technologických termínov a neexistujú žiadne prísne pravidlá, ktoré by určovali, ktoré meranie môže alebo by mala spoločnosť používať, impas pokračuje nekonečne.

Priepastie sa stále zväčšuje s jedným operačným systémom, ktorý už zmenil stranu

A niektorí výrobcovia boli za toto skutočne súdení

Na úrovni kilobajtov je rozdiel medzi desiatkovou a binárnou sústavou menej ako 2,4%. Keď dosiahnete terabajty, tento rozdiel sa zväčšil približne na 10%. Disk s kapacitou 2 TB sa zobrazuje ako približne 1,81 TB, disk s kapacitou 5 TB ako okolo 4,54 TB a disk s kapacitou 18 TB ako približne 16,4 TB vo Windows. Nič sa zväčšuje zakaždým, keď upgradujete na väčší pevný disk.

Nie každý súhlasilo s týmto prístupom. Keď vyšiel macOS X 10.6 Snow Leopard, Apple urobil nenápadnú, ale významnú zmenu. Začal hlásiť úložisko pomocou desiatkovej sústavy. Takže disk s kapacitou 1 TB sa zobrazuje… no, ako 1 TB. Medzitým Windows stále hlási ten istý disk ako 931 GB. Obe sú technicky správne. Len hovoria rôznymi dialektmi rovnakého jazyka.

Táto zmätok sa neobmedzila len na fóra a sekcie komentárov. Prenikla aj do súdnych siení. Spoločnosti ako Western Digital a Seagate čelili právnym výzvam práve kvôli tomuto problému. Obe nakoniec uzavreli dohody a teraz obsahujú upozornenia, že využiteľná kapacita sa môže líšiť od toho, čo je uvedené na obale. Nejde o priznanie pochybenia, ale o uznanie, že rozdiel medzi tým, čo je na obale a čo počítač vybaví, je dosť reálny na to, aby vyžadoval upozornenie.

Zaujímavé je, že existuje jedno miesto vo Windowse, kde tento celý spor medzi desiatkovou a binárnou sústavou vlastne neexistuje: RAM. Pamäť sa vždy merala binárne, pretože tak je adresovaná na úrovni hardvéru. Takže 8 GB, 16 GB, 32 GB sú v skutočnosti 8, 16, 32 gibibajtov. A v tomto jednom prípade sa číslo, ktoré vidíte, dokonale zhoduje s realitou.

Váš terabyte je v poriadku

Takže teraz vidíte, že tých 69 GB, ktoré sa zdá, že zmizne vždy, keď si kúpite terabajtový disk, vlastne nechýba. Nikdy neexistovali v podobe, ktorú ste očakávali. Kúpili ste bilión bajtov, máte bilión bajtov, ale váš operačný systém vám tieto bajty zobrazuje merané mierkou, ktorá je o niečo väčšia, a ktorú si už tridsať rokov nechcel prestíť.

Úložisko je všetko tam. Vždy bolo. Jediná vec, ktorá je stále predmetom diskusie, zvláštne, je, ako by sme to mali nazývať.

Súvisiace články