Stai assistendo a una conseguenza della guerra in corso tra sistemi binari e decimali.
Vale a dire, 2 10 = 1024, che è vicino a 1000. Da qui l'abitudine diffusa di dire "kilobyte" (come in "1000 byte") per una quantità di 1024 byte. Quando passiamo a megabyte e gigabyte, la deviazione aumenta: 2 20 = 1048576 e 2 30 = 1073741824. Pertanto, se lo strumento A mostra una dimensione in "gigabyte decimali" , mostrerà un numero che è il 7,37% più alto dello strumento B che si attacca ai "gigabyte binari" tradizionali. Questo è ciò che si osserva qui: fdisk utilizza "veri gigabytes" (1000000000 byte ciascuno) mentre i report shred hanno le stesse dimensioni con "binary gigabyte" (1073741824 byte ciascuno).
Alcune persone hanno provato a risolvere l'ambiguità parlando di kibibytes (e di mebibytes, gibibytes ...) per le quantità relativo alla scala "1024". Questo risolverebbe il problema se i nomi non fossero così ridicoli.
Nei vecchi tempi, le versioni "binarie" erano prevalenti, ma verso la fine degli anni '90, i venditori di dischi rigidi hanno capito che potevano inserire adesivi con numeri più grandi sui loro dischi se passavano alle unità "corrette" (decimali) ( i prefissi kilo / mega / giga fanno parte di uno standard internazionale che va ben oltre le questioni informatiche). I produttori di RAM hanno resistito e continuano a utilizzare la scala binaria (quindi, quando si dispone di un "1 GB di RAM", si ottengono 1073741824 byte di RAM). D'altra parte, l'industria delle telecomunicazioni ha utilizzato decimale per decenni (100 Mbit / s ethernet funziona a 100 MHz, non 104,9 MHz).