Sim, o utilitário de disco usa um método semelhante àquele com dd
que você descreve ou um mais rápido e mais seguro, como:
dd if=/dev/urandom of=/dev/sda bs=1M
Isso introduz muito mais fuzz ao padrão de sobrescrita do que apenas zeros, o que deve ser mais difícil de restaurar, mas não notavelmente mais lento.
Algumas pessoas afirmam que isso não é suficiente e é necessário substituir os discos rígidos várias vezes e com padrões mais elaborados ( scrub(1)
pode fazer isso de acordo com a outra resposta ), mas a maioria dirá que uma vez é suficiente, se um O atacante quer restaurar mais do que alguns bits com uma chance significativa.
Edit: Aparentemente, o /dev/urandom
atinge o máximo de ~ 13 MiB / s em pelo menos dois sistemas, incluindo o meu. Portanto, o simonp sugeriu uma abordagem diferente usando openssl(1)
:
head -c 32 /dev/urandom | sudo openssl enc -rc4 -nosalt -pass stdin -in /dev/zero -out /dev/sda