为什么 shred 的 -z 选项慢两倍?

为什么 shred 的 -z 选项慢两倍?

我用来shred擦拭分区,并做了一些速度测试。我的结果是(几秒钟):

 6.4  using /dev/zero as the data source
 6.5  shred's default raondom implementation
12.9  using shred's `-z` option

为什么-z慢一倍?详细信息如下:

# time shred -z -s 256M -n 1 /dev/sdc1
shred -z -s 256M -n 1 /dev/sdc1  0.14s user 0.05s system 1% cpu 12.919 total

# time shred    -s 256M -n 1 /dev/sdc1
shred -s 256M -n 1 /dev/sdc1  0.14s user 0.02s system 2% cpu 6.509 total

# time shred --random-source=/dev/zero   -s 256M -n 1 /dev/sdc1
shred --random-source=/dev/zero -s 256M -n 1 /dev/sdc1  0.00s user 0.06s system 0% cpu 6.419 total

(我在格式化为 ExFAT 的外部 USB 2.0 磁驱动器上使用 Linux Mint 20。)

答案1

因为它进行了两次传递。一次随机通过后跟一次零通过。

如果你只想shred归零而不是别的,那就是shred -n 0 -z

添加-v详细信息,您就会看到。

相关内容