Hard-Drive

同時使用 dd=/dev/zero 清除多個硬碟會更快嗎?

  • March 2, 2018

我有3個1T的硬碟。我想徹底消滅它們。我決定你dd這樣使用:

dd if=/dev/zero of=/dev/sdb bs=1M
dd if=/dev/zero of=/dev/sdc bs=1M
dd if=/dev/zero of=/dev/sdd bs=1M

由於命令需要一段時間才能完成,我可以假設如果我打開 3 個不同的控制台並同時執行命令會更快嗎?

與順序執行它們相比,它會快 3 倍嗎?

好的,我繼續做了一個小實驗。似乎同時執行命令並不是快 3 倍,但比一個接一個要快得多。

我將它們全部執行,然後通過鍵入以下內容監控進度:

watch -n5 'sudo kill -USR1 $(pgrep ^dd)'

當所有 3 個命令都執行時,我得到大約 100 MB/s。如果我停止另外 2 個並僅保留 1 個執行實例dd,則速度會增加到大約 120 MB/s。

這當然只是在開始時磁碟被寫入最外層的柱面,它是最快的。後來速度按比例下降了一點,但結論仍然是這樣的:

是的,同時進行清除要快得多。

引用自:https://serverfault.com/questions/899655