triturar - diferente tamaño de dispositivo

2

Cuando necesito limpiar correctamente un disco duro, tiendo a usar shred en todo el dispositivo, es decir, apuntando shred al /dev/sdX sin tener en cuenta particiones particulares; sin embargo, noté que el tamaño del dispositivo listado por comando de trituración en las líneas de progreso es siempre aprox. 7% más pequeño que el tamaño del dispositivo listado por fdisk (en un disco de 500 GB, shred mostraría 466 GB). Por lo tanto, quería preguntar si Shred realmente borra toda la unidad correctamente utilizando el método anterior, o si todavía hay algunas áreas del disco que permanecen intactas (o tal vez si solo muestra incorrectamente el tamaño, lo calcula de manera diferente ... .)

    
pregunta cyber-guard 22.10.2014 - 19:38
fuente

1 respuesta

11

Está viendo una consecuencia de la guerra en curso entre sistemas binarios y decimales.

Es decir, 2 10 = 1024, que está cerca de 1000. De ahí el hábito generalizado de decir "kilobyte" (como en "1000 byte") para una cantidad de 1024 bytes. Cuando vamos a megabytes y gigabytes, la desviación aumenta: 2 20 = 1048576, y 2 30 = 1073741824. Por lo tanto, si la herramienta A muestra un tamaño en "gigabytes decimales" , mostrará un número que es 7.37% más alto que la herramienta B que se adhiere a los tradicionales "gigabytes binarios". Esto es lo que observas aquí: fdisk usa "gigabytes verdaderos" (1000000000 bytes cada uno), mientras que shred informa el mismo tamaño con "gigabytes binarios" (1073741824 bytes cada uno).

Algunas personas han intentado resolver la ambigüedad hablando de kibibytes (y mebibytes, gibibytes ...) por cantidades Relacionado con la escala "1024". Esto resolvería el problema si los nombres no fueran tan ridículos.

En épocas anteriores, las versiones "binarias" prevalecían, pero a fines de la década de 1990, los proveedores de discos duros descubrieron que podían poner pegatinas con números más grandes en sus discos si cambiaban a las unidades "correctas" (decimales) ( los prefijos kilo / mega / giga son parte de un estándar internacional que se extiende más allá de los asuntos informáticos). Los proveedores de RAM se resistieron y siguen usando la escala binaria (de modo que cuando tiene un "chip de RAM de 1 GB" en realidad obtiene 1073741824 bytes de RAM). Por otro lado, la industria de las telecomunicaciones ha utilizado el decimal durante décadas (100 Mbit / s Ethernet funciona a 100 MHz, no a 104.9 MHz).

    
respondido por el Tom Leek 22.10.2014 - 19:50
fuente

Lea otras preguntas en las etiquetas