Durante la cancellazione sicura di un disco rigido prima della disattivazione, ho notato che ciò dd if=/dev/urandom of=/dev/sda
richiede quasi un'intera giornata, mentre shred -vf -n 1 /dev/sda
richiede solo un paio d'ore con lo stesso computer e lo stesso disco rigido.
Com'è possibile? Immagino che il collo di bottiglia sia l'output limitato di /dev/urandom
. Shred utilizza un generatore di pseudo casualità che è meno casuale e sufficiente solo per il suo scopo (cioè più efficiente) di urandom
?