Nejlepší odpověď
Na začátek jsou všechny ostatní odpovědi dobré.
Jen bych dodal, že pro disk čte a zapisuje nejmenší jednotkou je sektor disku. sektory disků jsou u pevných disků s největší pravděpodobností 4096 bajtů. (mohou být vytvořeny tak malé jako 512 bajtů, ale moderní systémy by při této velikosti příliš mlátily) Takže jediný soubor, pokud je menší než 1 sektor, bude stále oddělovat celý sektor a zbývající bajty bude mít napsáno nula. Většina schémat diskových oddílů způsobí, že soubory zabírají celý sektor nebo více celých sektorů bez ohledu na to, jak jsou malé.
Takže 100 souborů s méně než 1 kB nezabere 100 kB, ale 4 MB. Je to nemocné. Ale obrovský video soubor o velikosti 2 GB bude mít 2 GB plus část 4 kB a bude mít nuly vyplňující poslední sektor. Pokud však soubor nelze dát na disk v po sobě jdoucích sektorech, v takovém případě by to kvůli fragmentaci mohlo zabrat mnohem víc.
Modrá část tohoto obrázku je geometrický sektor a červená je stopa. C je diskový sektor (4096 bajtů). Hustota dat je více uvnitř, protože vnějšek disku se otáčí rychleji než vnitřní sektory. Díky tomuto obrázku nyní sektor vypadá ohromně, ale ve skutečnosti by 2TB HD disk mohl mít ~ 4 miliardy disk sektory.
Toto je z větší části vše automatické, uživatelé nemají žádné slovo v tom, jak disk funguje. Moderní operační systémy vyvinuly souborové systémy, jako je BSD UFS2 a nové Linuxové Btrfs a Sun Microsystem ZFS, aby obnovily nevyužitý uvolněný prostor v sektorech pro použití a dokonce provedly různé velikosti bloků.
Ale pro většinu lidí každý soubor zabírá nějaké několikanásobek 4Kbajtů a poslední z nich vyplní nulami po skončení souboru.
Takže ano, existují dva různé systémy Giga a Giba, navíc existuje fudge faktor, který výrobci používají pro reklamu a prodej.
I nternational E lectrotechnical C ommission (IEC, opravdu elektrotechnický … volá 1908 a chce své slovo zpět ..) nastavuje standard pro binární datové jednotky.
Ve starých textech stále najdete KB a MB a někdy dokonce GB. Znamenají násobky 1024. Ale zkontrolujte jejich matematiku a zjistěte, zda 1000 nebo 1024 dává větší smysl.
Mimochodem, Windows lžou. Lži, lži, lži o velikosti souborů a o tom, kolik prázdného disku zbývá. Nikdy nevěřte jejich zásobám Explorer.exe. Získejte diskový program třetí strany s dobrou pověstí, abyste mohli provádět kontroly velikosti a analýzu disku.
Odpovědět
Přesně řečeno 1 TB = přesně 1 000 GB. Alespoň od konce 90. let, kdy výbor ISO standardizoval metrické předpony používané v počítačích. Vidíte však nekonzistentní (a nesprávnou) tendenci mnoha systémů v počítačích využívajících TB ve skutečnosti znamenat TiB a GB ve skutečnosti znamenat GiB.
Jaký je rozdíl? A proč tam vůbec je?
Rozdíl je v tom, že předpona Gi / Ti / Mi / ki / atd. Znamená, že funguje v silách 2. Např. 1 ki = 1024, 1Mi = 1024 ki = 1024 x 1024 = 1048576. Pokračujeme až do Gi, Ti, Pi atd. Ve stejném vzoru. Zatímco ak je přesně 1 000 a 1 M = 1 000 k = 10 000 000 atd. V podobném vzoru.
Důvodem, proč počítače používají tyto alternativy dvou alternativ, je to, že počítače matematiku používají pomocí base-2 (binární) místo našeho lidského způsobu počítání v základně-10 (desítkově). A v binárním formátu 1000 ve skutečnosti nejde o „kulaté“ číslo. Při dělení zanechává zbytky a při násobení potřeby. To znamená, že pokud by počítač provedl všechny své výpočty přístupu k paměti / disku, musel by dělat složitější matematické výpočty, a tak běžet pomaleji.
Pokud by se držel splinting porcí na počty v mocninách dvou, znásobte a rozdělte se stává jednoduchou operací „přesunutí číslice“. Podobně jako násobení a dělení 10 je velmi snadné to provést v desítkové soustavě, násobení a dělení 2 (nebo libovolná mocnina dvou) je stejně snadné v binárním formátu – stačí přidat na konec více 0s nebo odstranit některé číslice od konce.
Tento problém obvykle vidíte na diskových jednotkách. Výrobce používá „správný“ způsob uvádění disku, který je (řekněme) 1 GB. A ve skutečnosti obsahuje 1 000 000 000 bajtů. Ale operační systém uvádí ty jako GiB, očekává 1GiB = 1024 MiB = 1024 x 1024 kiB = 1024 x 1024 x 1024 bajtů = 1 073 741 824 bajtů. Ale protože disk obsahuje méně než toto, pracujte obráceně:
1 000 000 000 bajtů / 1024 = 976562,5 kiB = 953,674 … MiB = 0,931 … GiB.
Totéž může být provedeno na TB / TiB jako na většině dnešních disků. Je to jen faktor 1024 navíc, který lze vynásobit nebo rozdělit.