Sementara menghapus hard drive dengan aman sebelum decommissioning saya perhatikan, itu dd if=/dev/urandom of=/dev/sda
memakan waktu hampir sepanjang hari, sedangkan shred -vf -n 1 /dev/sda
hanya membutuhkan beberapa jam dengan komputer yang sama dan drive yang sama.
Bagaimana ini mungkin? Saya kira hambatannya adalah output terbatas /dev/urandom
. Apakah rusak menggunakan beberapa generator pseudorandomness yang kurang acak dan hanya cukup untuk tujuan tunggal (yaitu lebih efisien) daripada urandom
?
Jawaban:
Rusak menggunakan generator pseudorandom internal
Saya tidak yakin bahwa data acak adalah setiap lebih efektif daripada single pass dari nol (atau nilai byte lainnya) di mengaburkan isi sebelumnya.
Untuk menonaktifkan drive dengan aman, saya menggunakan magnet besar dan palu besar.
sumber
Saya kira itu akan disebabkan bukan dengan
dd
menggunakan potongan yang lebih kecil untuk menulis data. Cobadd if=... of=... bs=(1<<20)
lihat apakah kinerjanya lebih baik.sumber
dd
Ukuran blok default adalah 512. Ini dilakukan jauh di bawah batas disk di komputer saya./dev/urandom
bisa menjadi hambatan - Saya menguji beberapa drive SSD lebih dari USB 3.0 dan dengandd
perintah yang sama saya mendapatkan 326 MB / s untukif=/dev/zero
tetapi hanya 12,8 MB / s untukif=/dev/urandom