Paras vastaus
Aluksi kaikki muut vastaukset ovat hyviä.
Lisän vain levylle lukee ja kirjoittaa pienin yksikkö on levysektori. levysektorit ovat todennäköisesti 4096 tavua kovalevyille. (Niitä voidaan valmistaa niin pieniksi kuin 512 tavua, mutta nykyaikaiset järjestelmät tuhoaisivat liikaa tuossa koossa) Joten yksi tiedosto, jos se on pienempi kuin 1 sektori, erottaa koko sektorin ja jäljellä olevat tavut on kirjoitettu nollaan. Suurin osa levyn osiointijärjestelmistä saa tiedostot viemään kokonaisen sektorin tai useita kokonaisia sektoreita riippumatta siitä kuinka pieniä ne ovat.
Joten 100 alle 1 kt: n tiedostoa ei vie 100 kt vaan 4 Mt. Se on sairas. Mutta valtava 2 Gt: n videotiedosto vie 2 Gt plus osan 4 kt: sta, ja viimeisen sektorin täyttää nollat. Ellei tiedostoa voida laittaa levylle peräkkäisillä sektoreilla, jolloin se voi viedä paljon enemmän kuin pirstoutuminen.
Tämän kuvan sininen osa on geometrinen sektori ja punainen on raita. C on levysektori (4096 tavua). Tietojen tiheys on enemmän sisäpuolella, koska levyn ulkopinta pyörii nopeammin kuin sisäsektorit. Nyt tämä kuva saa alan näyttämään valtavalta, mutta todellisuudessa 2 Tt: n HD-levyllä voi olla ~ 4 miljardia levy sektorit.
Tämä kaikki on pääosin automaattista, käyttäjillä ei ole sananvaltaa levyn toiminnalle. Nykyaikaiset käyttöjärjestelmät ovat kehittäneet tiedostojärjestelmiä, kuten BSD: n UFS2: n, Linuxin uudet Btrf: t ja Sun Microsystemin ZFS: n, jotta voidaan palauttaa käyttämätön tila sektorien käyttöön ja jopa tehdä vaihtelevia lohkokokoja.
Mutta useimmille ihmisille jokainen tiedosto vie osan moninkertainen 4 kt: sta ja täyttää viimeisen nollilla tiedoston päättymisen jälkeen.
Joten kyllä, on olemassa kaksi erilaista järjestelmää Giga ja Giba, sekä valmistajien mainontaan ja myyntiin käyttämä hajautuskerroin.
I kansainvälinen E luentotekninen C komissio (IEC, todella sähkötekninen … sheesh 1908 soittaa ja haluaa sanansa takaisin ..) asettaa standardin binäärille datayksiköt.
Löydät silti vanhoista teksteistä KB ja MB ja joskus jopa GB. Ne tarkoittavat 1024.: n kerrannaisia. Mutta tarkista matematiikkansa ja katso, onko 1000: lla tai 1024: llä järkevämpää.
Windows muuten valehtelee. Valheita, valheita, valheita tiedostojen koosta ja siitä, kuinka paljon tyhjää levyä on jäljellä. Älä koskaan usko heidän osakkeitaan Explorer.exe. Hanki kolmannen osapuolen levyohjelma, jolla on hyvä maine tekemään kokotarkistuksia ja levyanalyyseja.
Vastaa
Tarkkaan ottaen 1 Tt = 1000 Gt tarkalleen. Ainakin 90-luvun lopulta lähtien, kun ISO-komitea standardoi tietokoneissa käytetyt metriset etuliitteet. Näet kuitenkin useiden TB: tä käyttävien tietokoneiden järjestelmien epäjohdonmukaisen (ja virheellisen) taipumuksen tarkoittaa TiB: tä ja GB tarkoittavan GiB: tä.
Mikä ero on? Ja miksi se on siellä?
Ero on Gi / Ti / Mi / ki / jne. Etuliite tarkoittaa, että se toimii 2: n voimilla. Esim. 1 ki = 1024, 1Mi = 1024 ki = 1024 x 1024 = 1048576. Jatkuu samaan tapaan kohtaan Gi, Ti, Pi jne. Vaikka ak on täsmälleen 1000 ja 1 M = 1000k = 1000000 jne. Samankaltaisessa mallissa.
Tietokoneet käyttävät näitä kahden voiman vaihtoehtoja siksi, että tietokoneet tekevät matematiikkaa käyttäen base-2: ta (binaari) inhimillisen tapamme sijaan laskea perus-10 (desimaali). Ja binaarissa 1000 ei oikeastaan ole ”pyöreä” luku. Se jättää jäännökset jakautuessaan ja tarvitsee kantaa kerrottuna. Jos tietokone suorittaa kaikki muistin / levyn käyttölaskelmansa, sen on tehtävä monimutkaisempi matematiikka ja suoritettava siten hitaammin.
Jos se juuttuisi osien halkaisemiseen lukuina kerrottuna ja jakamalla tulee yksinkertainen “numeron siirtäminen” -toiminto. Aivan kuten kerrotaan ja jaetaan 10: llä, on erittäin helppo tehdä desimaalilukuna, kerrotaan ja jaetaan 2: lla (tai minkä tahansa kahden voimalla) on yhtä helppoa binaarissa – lisää vain lisää nollia loppuun tai poista joitakin numeroita lopusta. / p>
Tämä ongelma näkyy yleensä levyasemissa. Valmistaja käyttää ”oikeaa” tapaa ilmoittaa levy on (esimerkiksi) 1 Gt. Ja se sisältää itse asiassa 1000 000 000 tavua. Mutta käyttöjärjestelmä listaa ne GiB: ksi, ja se odottaa 1GiB = 1024 MiB = 1024 x 1024 kiB = 1024 x 1024 x 1024 tavua = 1037741824 tavua. Mutta koska levy sisältää vähemmän kuin tämä, toimi päinvastoin:
1 000 000 000 tavua / 1024 = 976562,5 kiB = 953,674 … MiB = 0,931 … GiB.
Sama voi tehdään TB / TiB: lle kuten useimmissa levyissä nykyään. Kerrotaan tai jaetaan vain ylimääräisellä 1024-kertoimella.