Legjobb válasz
Először is, a többi válasz jó.
Csak a lemezhez adnám hozzá olvas és ír a legkisebb egység a lemez szektor. a lemezszektorok valószínűleg 4096 bájtot tesznek ki a merevlemezeknél. (akár 512 bájtból is készíthetők, de a modern rendszerek túlságosan sokat dobnának ekkora méretben) Tehát egyetlen fájl, ha kisebb, mint 1 szektor, akkor is elválasztja az egész szektort, és a fennmaradó bájtokat nulla lesz. A legtöbb lemezpartíciós séma miatt a fájlok egy egész szektort vagy több egész szektort foglalnak el, függetlenül attól, hogy milyen kicsiek.
Tehát 100, 1 kB-nál kisebb fájl nem 100 kB, hanem 4 MB. Ez beteg. De egy hatalmas, 2 GB-os videofájl 2 GB-ot plusz a 4 kB bizonyos részét veszi fel, és nullával tölti ki az utolsó szektort. Hacsak a fájl nem helyezhető el a lemezen egymást követő szektorokban, ebben az esetben a töredezettség miatt ennél sokkal többet foglalhat el.
A kép kék része geometriai szektor, a piros pedig sáv. C a lemezszektor (4096 bájt). Az adatok sűrűsége inkább belül van, mert a lemez külseje gyorsabban forog, mint a belső szektorok. Ez a kép miatt az ágazat hatalmasnak tűnik, de a valóságban egy 2 TB-os HD-lemez ~ 4 milliárd lemezzel szektorok.
Ez többnyire automatikus, a felhasználóknak nincs beleszólásuk a lemez működésébe. A modern operációs rendszerek olyan fájlrendszereket fejlesztettek ki, mint a BSD UFS2 és a Linux új Btrfs, valamint a Sun Microsystem ZFS, hogy helyreállítsák a használaton kívüli szabad területet a szektorokban, és akár változó blokkméretet is készítsenek.
De a legtöbb ember számára minden fájl eltart néhány 4Kbájt többszöröse, és a fájl vége után nullával tölti ki az utolsót.
Tehát igen, két különböző rendszer létezik: Giga és Giba, ráadásul ott van az a fudge faktor, amelyet a gyártók reklámozáshoz és értékesítéshez használnak.
A I nemzetközi E lektechnikai C komisszió (IEC, valóban elektrotechnikai … hívja az 1908-as telefon, és vissza akarja venni szavukat ..) meghatározza a bináris szabványt adategységek.
A régi szövegekben továbbra is megtalálhatók a KB és az MB, sőt néha az GB is. Ezek a 1024 többszörösét jelentik. De ellenőrizze a matematikáját, és hátha van értelme az 1000-nek vagy az 1024-nek.
Egyébként a Windows hazudik. Hazugságok, hazugságok, hazugságok a fájlok méretéről és arról, hogy mennyi üres lemez maradt. Soha ne higgye az állomány Explorer.exe számának. Szerezzen be egy jó hírű harmadik féltől származó lemezprogramot a méretellenőrzéshez és a lemezelemzéshez.
Válasz
Szigorúan szólva 1TB = 1000 GB pontosan. Legalábbis a 90-es évek vége óta, amikor az ISO bizottság egységesítette a számítógépekben használt metrikus előtagokat. Azonban azt látja, hogy a TB-t használó számítógépek sok rendszerének következetlen (és helytelen) tendenciája a TiB-t, a GB pedig a GiB-t jelenti.
Mi a különbség? És miért van még ott?
A különbség egy Gi / Ti / Mi / ki / stb előtag azt jelenti, hogy 2-es hatványokban működik. Pl. 1 ki = 1024, 1Mi = 1024 ki = 1024 x 1024 = 1048576. Ugyanazon a mintán folytatjuk Gi, Ti, Pi stb. Míg az ak pontosan 1000 és 1 M = 1000k = 1000000 stb. Hasonló mintázatban.
A számítógépek ezt a két alternatívát használják, mivel a számítógépek matematikát végeznek a base-2 (bináris) használatával. ahelyett, hogy emberi módon számolnánk a bázis-10-ben (decimális). A bináris 1000-ben pedig valójában nem „kerek” szám. Osztáskor maradványokat hagy, szorzáskor pedig hordozásra szorul. Ez azt jelenti, hogy ha a számítógép elvégezte az összes memória- / lemezelérési számítást, akkor bonyolultabb matematikát kell végrehajtania, és így lassabban kell futnia.
Ha ragaszkodott ahhoz, hogy a részeket kettéhasadási szorzóként osztja szét a szorzás és osztás egyszerű „a számjegy mozgatása” műveletté válik. Hasonlóan a szorzáshoz és az osztáshoz 10-hez nagyon könnyű elvégezni a tizedesjegyeket, a szorzást és az osztást 2-vel (vagy a kettő bármelyikének hatványával) ugyanolyan könnyű bináris formátumban – csak adjon hozzá több 0-t a végéhez, vagy távolítson el néhány számjegyet a végéből. / p>
Ezt a problémát általában a lemezmeghajtókon látja. A gyártó a lemez helyes kijelzésének módját használja (mondjuk) 1 GB. És valójában 1000 000 000 bájtot tartalmaz. De az operációs rendszer ezeket GiB-ként sorolja fel, 1GiB = 1024 MiB = 1024 x 1024 kiB = 1024 x 1024 x 1024 bájt = 1 073 741 824 bájtra számít. De mivel a lemez ennél kevesebbet tartalmaz, fordítva működjön:
1 000 000 000 bájt / 1024 = 976562,5 kiB = 953,674… MiB = 0,931 … GiB.
Ugyanez lehet a TB / TiB-vel, mint manapság a legtöbb lemezen. Ez csak egy extra 1024 tényező, amellyel szorozni vagy osztani lehet.