InterServer Web Hosting and VPS
Che immagine figa che vi ho trovato, eh?

Perché gli Hard Disk hanno meno spazio di quanto riportato? (1TB<1000GB)

Vi siete mai chiesti perché, quando comprate un Hard Disk, un SSD o un M2, magari da 1TB, alla fine montandolo vi ritrovate meno spazio di quello dichiarato? (931GB disponibili nel caso di 1 tera)

Tecnicamente, 1 TB è esattamente 1000 GB. Almeno, sin dalla fine degli anni ’90, quando il comitato ISO ha standardizzato i prefissi metrici utilizzati nei computer. Tuttavia quello che stai vedendo è la tendenza incoerente (e errata) di molti sistemi su computer che utilizzano TB a significare effettivamente TiB e GB a significare effettivamente GiB.

Qual è la differenza?

La differenza è un prefisso Gi / Ti / Mi / ki / e via dicendo. 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 un k è esattamente 1000 e 1 M = 1000k = 1000000, ecc. In uno schema simile.

Il motivo per cui i computer utilizzano queste alternative col potere di due è che i computer eseguono calcoli utilizzando la base 2 (binaria) invece del nostro modo umano di contare in base 10 (decimale). E in binario 1000 non è in realtà un numero “tondo”. Lascia residui quando si divide. 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 mettesse a dividere porzioni in conteggi in potenze di due, la moltiplicazione e la divisione diventerebbero 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 poiché il disco contiene meno di questo, lavora al contrario:

1000000000 byte / 1024 = 976562,5 kiB = 953,674 … MiB = 0,931 … GiB.

Lo stesso può essere fatto a TB / TiB come nella maggior parte dei dischi di questi tempi. È solo un fattore 1024 da moltiplicare o dividere.

Via

Riguardo a: Salvo Cirmi (Tux1)

Un pinguino intraprendente che dopo diversi anni di "servizio" online (e soprattutto delle guide) ha acquisito conoscenze non di poco conto sui settori Android, Linux e Windows. Le mie specialità sono il modding e le review. Nel tempo libero (che è raro trovare) suono il piano, mi diverto effettuando modding e provando distribuzioni Linux, BSD ed altre.