Cel mai bun răspuns
Pentru început toate celelalte răspunsuri sunt bune.
Aș adăuga doar asta pentru disc citește și scrie cea mai mică unitate este sectorul discurilor. sectoarele de disc sunt cel mai probabil 4096 de octeți fiecare pentru hard disk-uri. (pot fi făcute la fel de mici ca 512 octeți, dar sistemele moderne ar arunca prea mult la acea dimensiune) Deci, un singur fișier, dacă este mai mic de 1 sector, va sechestra tot sectorul și va avea restul de octeți scris zero. Majoritatea schemelor de partiții de disc fac ca fișierele să ocupe un întreg sector sau mai multe sectoare întregi, indiferent cât de mici sunt.
Deci, 100 de fișiere mai mici de 1 KB vor ocupa nu 100 KB, ci 4 MB. Este bolnav. Dar un fișier video imens de 2 GB va lua 2 GB plus o porțiune de 4 KB și va avea zerouri care completează ultimul sector. Cu excepția cazului în care fișierul nu poate fi pus pe disc în sectoare consecutive, caz în care ar putea ocupa mult mai mult decât cel din cauza fragmentării.
Porțiunea albastră a acestei imagini este un sector geometric, iar roșu este o pistă. C este sectorul discului (4096 octeți). Densitatea datelor este mai mare în interior, deoarece exteriorul discului se rotește mai repede decât în sectoarele interioare. Acum această imagine face ca sectorul să pară uriaș, dar în realitate un HD de 2 TB ar putea avea ~ 4 miliarde disc sectoare.
Acest lucru este automat în cea mai mare parte, utilizatorii nu au niciun cuvânt de spus în legătură cu modul în care discul își face treaba. Sistemele de operare moderne au dezvoltat sisteme de fișiere precum BSD’s UFS2 și Linux, noul Btrfs și Sun Microsystem’s ZFS pentru a recupera spațiul liber neutilizat în sectoare pentru utilizare și chiar pentru a face dimensiuni de bloc variabile.
Dar pentru majoritatea oamenilor fiecare fișier ocupă o parte multiplu de 4Kbyte și umple ultimul cu zero după sfârșitul fișierului.
Deci da, există două sisteme diferite Giga și Giba, plus există factorul fudge pe care producătorii îl folosesc pentru publicitate și vânzări.
I internațional E lectrotechnical C ommission (IEC, într-adevăr electrotehnic … sheesh 1908 sună și își dorește cuvântul înapoi ..) stabilește standardul pentru binare unități de date.
Veți găsi în continuare KB și MB și uneori chiar GB în textele vechi. Înseamnă multipli de 1024. Dar verificați matematica și vedeți dacă 1000 sau 1024 are mai mult sens.
Apropo, Windows minte. Minciuni, minciuni, minciuni despre dimensiunea fișierelor și cât de mult discul rămas a rămas. Nu credeți niciodată numerele lor Explorer.exe stoc. Obțineți un program de disc terță parte cu o reputație bună pentru a efectua verificări de dimensiuni și analiza discului.
Răspundeți
Vorbind strict 1TB = 1000 GB exact. Cel puțin de la sfârșitul anilor 90, când comitetul ISO a standardizat prefixele metrice utilizate în computere. Cu toate acestea, ceea ce vedeți este tendința incoerentă (și incorectă) a multor sisteme de pe computerele care utilizează TB de a însemna de fapt TiB, iar GB înseamnă de fapt GiB.
Care este diferența? Și de ce este chiar acolo?
Diferența este un prefix Gi / Ti / Mi / ki / etc. înseamnă că funcționează în puteri de 2. De ex. 1 ki = 1024, 1Mi = 1024 ki = 1024 x 1024 = 1048576. Continuat până la Gi, Ti, Pi etc. în același model. În timp ce ak este exact 1000 și 1 M = 1000k = 1000000 etc. într-un model similar.
Motivul pentru care computerele folosesc aceste alternative de putere-de-două este că computerele fac matematică folosind baza-2 (binară) în locul modului nostru uman de a număra în baza-10 (zecimal). Și în binar 1000 nu este de fapt un număr „rotund”. Lasă reziduuri la împărțire și are nevoie de transporturi la înmulțire. Adică, dacă computerul și-a făcut toate calculele de acces la memorie / disc pe acestea, ar trebui să facă matematici mai complicate și, astfel, să funcționeze mai lent.
Dacă s-ar lipi de împărțirea porțiunilor în numărări în puteri de două, înmulțiți și împărțiți devine o simplă operație de „mutare a cifrei”. La fel ca înmulțirea și împărțirea la 10 este foarte ușor de făcut în zecimal, înmulțirea și împărțirea la 2 (sau orice putere a două) este la fel de ușor în binar – doar adăugați 0 la final sau eliminați câteva cifre de la sfârșit. / p>
De obicei vedeți această problemă pe unitățile de disc. Producătorul folosește modul „corect” de a afirma discul este (să zicem) 1 GB. Și, de fapt, conține 1000 000 000 de octeți. Dar sistemul de operare le listează ca GiB, se așteaptă 1GiB = 1024 MiB = 1024 x 1024 kiB = 1024 x 1024 x 1024 octeți = 1 073 741 824 octeți. Dar, deoarece discul conține mai puțin decât acesta, lucrați invers:
1 000 000 000 de octeți / 1024 = 976562,5 kiB = 953.674 … MiB = 0,931 … GiB.
Același lucru poate pentru TB / TiB, ca în majoritatea discurilor din zilele noastre. Este doar un factor suplimentar de 1024 de înmulțit sau împărțit la.