Назад | Перейти на главную страницу

Быстрее ли стереть несколько жестких дисков с помощью dd = / dev / zero одновременно?

У меня 3 жестких диска по 1Тл. Я хочу полностью их стереть. Я решил использовать тебя 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 МБ / с. Если я остановлю 2 других и оставлю только 1 экземпляр dd при работе скорость увеличивается примерно до 120 МБ / с.

Это, конечно, только в начале, когда диск записывается на самые внешние цилиндры, где он самый быстрый. Позже скорость пропорционально немного падает, но вывод все же такой:

Да, намного быстрее сделать это уничтожение одновременно.