shred - diverse dimensioni del dispositivo

2

Quando ho bisogno di pulire correttamente un hard disk, tendo ad usare il brandello sull'intero dispositivo, cioè a distruggere il /dev/sdX senza considerare partizioni particolari; tuttavia ho notato che la dimensione del dispositivo elencata dal comando shred nelle linee di avanzamento è sempre di ca. Il 7% più piccolo delle dimensioni del dispositivo elencate da fdisk (su un disco da 500 GB, il brandello mostrerebbe 466 GB). Quindi volevo chiedere, se il brandello cancella davvero l'intera unità correttamente usando il metodo sopra, o se potrebbero ancora esserci alcune aree del disco, che rimangono intatte (o forse se mostra solo in modo errato le dimensioni, calcola in modo diverso .. .)

    
posta cyber-guard 22.10.2014 - 19:38
fonte

1 risposta

11

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).

    
risposta data 22.10.2014 - 19:50
fonte

Leggi altre domande sui tag