使用时,-n0
(即没有默认选项的三个初始随机传递)shred 命令通常可以快速将硬盘归零:
shred -n0 -z -v -f /dev/sdb
然而,我观察到对于某些型号,切碎命令在归零时非常慢。
例子(企业级)型号:ST31000340NS(希捷 Barracuda ES.2、1TB 7.2krpm、32MB 缓存、SATA II)。
ST31000340NS 硬盘的擦除命令和观察到的速度:
dd if=/dev/zero of=/dev/sdb status=progress
~ 18-25 MB/秒
ddrescue -n -r0 -v -f /dev/zero /dev/sdb
~ 38 MB/秒
shred -n0 -z -v -f /dev/sdb
约 9 MB/秒(约每 4 秒 35 MB)
我们看到shred
,尽管执行唯一的零传递比这里慢 4 倍多ddrescue
。此外,对于这种情况,dd
令人惊讶的是,它比 慢两倍ddrescue
。
如何解释这种速度差异?