Migliore risposta
Per cominciare tutte le altre risposte sono buone.
Vorrei solo aggiungerla per il disco legge e scrive lunità più piccola è il settore del disco. i settori del disco sono molto probabilmente 4096 byte ciascuno per i dischi rigidi. (possono essere piccoli fino a 512 byte, ma i sistemi moderni avrebbero troppe prestazioni a quelle dimensioni) Quindi un singolo file se è più piccolo di 1 settore sequestrerà comunque lintero settore e avrà i byte rimanenti scritti a zero. La maggior parte degli schemi di partizione del disco fa sì che i file occupino un intero settore o più interi settori, non importa quanto piccoli siano.
Quindi 100 file di meno di 1kB non occuperanno 100kB ma 4MB. È malato. Ma un enorme file video di 2 GB richiederà 2 GB più una parte di 4kB e avrà degli zeri che riempiono lultimo settore. A meno che il file non possa essere messo sul disco in settori consecutivi, nel qual caso potrebbe richiedere molto di più a causa della frammentazione.
La parte blu di questa immagine è un settore geometrico e il rosso è una traccia. C è il settore del disco (4096 byte). La densità dei dati è più allinterno perché lesterno del disco ruota più velocemente dei settori interni. Ora questa immagine fa sembrare il settore enorme, ma in realtà un HD da 2 TB potrebbe avere ~ 4 miliardi disco settori.
Questo è tutto automatico per la maggior parte, gli utenti non hanno voce in capitolo su come il disco fa le sue cose. I sistemi operativi moderni hanno sviluppato file system come UFS2 di BSD e il nuovo Btrfs di Linux e ZFS di Sun Microsystem per recuperare spazio inutilizzato nei settori da utilizzare e persino per dimensioni di blocchi variabili.
Ma per la maggior parte delle persone ogni file ne occupa un po multiplo di 4Kbytes e riempie lultimo di zeri dopo la fine del file.
Quindi sì, ci sono due diversi sistemi Giga e Giba, in più cè il fattore fudge che i produttori usano per pubblicità e vendite.
Il I internazionale E elettrotecnico C ommission (IEC, in realtà elettrotecnico … Sheesh 1908 chiama e vuole indietro la loro parola ..) stabilisce lo standard per il binario unità di dati.
Troverai ancora KB e MB e talvolta anche GB nei vecchi testi. Significano multipli di 1024. Ma controlla i loro calcoli e vedi se 1000 o 1024 ha più senso.
A proposito, Windows mente. Bugie, bugie, bugie sulla dimensione dei file e su quanto disco vuoto è rimasto. Non credere mai ai loro numeri Explorer.exe di serie. Ottieni un programma disco di terze parti con una buona reputazione per eseguire controlli delle dimensioni e analisi del disco.
Risposta
A rigor di termini 1 TB = 1000 GB esattamente. Almeno dalla fine degli anni 90, quando il comitato ISO ha standardizzato i prefissi metrici utilizzati nei computer. Tuttavia, quello che vedi è la tendenza inconsistente (e errata) di molti sistemi su computer che utilizzano TB a significare effettivamente TiB e GB a significare effettivamente GiB.
Qual è la differenza? E perché è anche lì?
La differenza è un prefisso Gi / Ti / Mi / ki / ecc. Significa che funziona con potenze di 2. Ad es. 1 ki = 1024, 1Mi = 1024 ki = 1024 x 1024 = 1048576. Continua fino a Gi, Ti, Pi, ecc. Nello stesso schema. Mentre ak è esattamente 1000 e 1 M = 1000k = 1000000, ecc. In uno schema simile.
Il motivo per cui i computer usano queste alternative potere-di-due è che i computer eseguono calcoli usando base-2 (binario) invece del nostro modo umano di contare in base 10 (decimale). E in binario 1000 in realtà non è un numero “tondo”. Lascia residui quando si divide e ha bisogno di porta quando si moltiplica. Significa che se il computer eseguisse tutti i calcoli di accesso alla memoria / al disco su questi, avrebbe bisogno di fare calcoli più complicati e quindi funzionare più lentamente.
Se si attaccava a splintare parti in conteggi in potenze di due, moltiplicare e dividere diventa una semplice operazione di “spostamento della cifra”. Proprio come moltiplicare e dividere per 10 è molto facile da fare in decimale, moltiplicare e dividere per 2 (o qualsiasi potenza di due) è altrettanto facile in binario: basta aggiungere più 0 alla fine o rimuovere alcune cifre dalla fine.
Di solito vedi questo problema sulle unità disco. Il produttore utilizza il modo “corretto” per affermare che il disco è (diciamo) 1 GB. E infatti contiene 1.000.000.000 di byte. Ma il sistema operativo li elenca come GiB, si aspetta 1GiB = 1024 MiB = 1024 x 1024 kiB = 1024 x 1024 x 1024 byte = 1073 741 824 byte. Ma dal momento che il disco ne contiene meno, lavora al contrario:
1 000 000 000 byte / 1024 = 976562,5 kiB = 953,674… MiB = 0,931… GiB.
essere fatto su TB / TiB come nella maggior parte dei dischi in questi giorni. È solo un fattore 1024 in più per moltiplicare o dividere.