Durante la cancellazione sicura di un disco rigido prima della disattivazione, ho notato che ciò dd if=/dev/urandom of=/dev/sdarichiede quasi un'intera giornata, mentre shred -vf -n 1 /dev/sdarichiede 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?