我注意到在退役前安全擦除硬盘驱动器dd if=/dev/urandom of=/dev/sda需要将近一整天的时间,而shred -vf -n 1 /dev/sda使用同一台计算机和同一驱动器只需要几个小时。
dd if=/dev/urandom of=/dev/sda
shred -vf -n 1 /dev/sda
这怎么可能?我猜瓶颈是/dev/urandom. shred 是否使用了一些伪随机生成器,该生成器的随机性较小且仅足以满足其单一目的(即更有效)urandom?
/dev/urandom
urandom
linux dd random-number-generator shred
dd ×1
linux ×1
random-number-generator ×1
shred ×1