
我有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 倍嗎?
答案1
好吧,我繼續做了一個小實驗。看起來同時運行命令並沒有快 3 倍,但比逐一運行要快得多。
我運行了所有這些,然後透過輸入以下內容來監控進度:
watch -n5 'sudo kill -USR1 $(pgrep ^dd)'
當所有 3 個命令都運行時,我的速度約為 100 MB/s。如果我停止其他 2 個實例並僅保留 1 個實例dd
運行,則速度會增加到大約 120 MB/s。
當然,這只是在開始時,磁碟正在最外面的柱面上寫入,那裡速度最快。後來速度按比例下降了一點,但結論仍然是這樣的:
是的,同時進行擦除要快得多。