Shred

為什麼 shred 的 -z 選項慢兩倍?

  • August 17, 2020

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。)

因為它做了兩次傳球。一個隨機通過,然後是一個零通過。

如果你想shred歸零而沒有別的,那就是shred -n 0 -z.

添加-v詳細程度,您會看到。

引用自:https://unix.stackexchange.com/questions/605004