Hard-Drive
同時使用 dd=/dev/zero 清除多個硬碟會更快嗎?
我有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。這當然只是在開始時磁碟被寫入最外層的柱面,它是最快的。後來速度按比例下降了一點,但結論仍然是這樣的:
是的,同時進行清除要快得多。