Ist es schneller, mehrere Festplatten gleichzeitig mit dd=/dev/zero zu löschen?

Ist es schneller, mehrere Festplatten gleichzeitig mit dd=/dev/zero zu löschen?

Ich habe 3 Festplatten mit je 1 TB. Ich möchte sie vollständig löschen. Ich habe mich dafür entschieden, ddFolgendes zu verwenden:

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

Da die Ausführung der Befehle eine Weile dauert, kann ich davon ausgehen, dass es schneller geht, wenn ich drei verschiedene Konsolen öffne und die Befehle gleichzeitig ausführe?

Ist es dreimal schneller als die sequenzielle Ausführung?

Antwort1

OK, ich habe weitergemacht und ein kleines Experiment gemacht. Es scheint, dass die gleichzeitige Ausführung der Befehle nicht genau dreimal schneller ist, aber viel schneller als die Ausführung nacheinander.

Ich habe sie alle ausgeführt und dann den Fortschritt überwacht, indem ich Folgendes eingegeben habe:

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

Wenn alle 3 Befehle ausgeführt werden, erreiche ich etwa 100 MB/s. Wenn ich 2 weitere stoppe und nur 1 Instanz ddlaufen lasse, erhöht sich die Geschwindigkeit auf etwa 120 MB/s.

Das ist natürlich nur am Anfang der Fall, wenn die Platte auf die äußersten Zylinder geschrieben wird, wo es am schnellsten geht. Später nimmt die Geschwindigkeit proportional etwas ab, aber die Schlussfolgerung ist dennoch diese:

Ja, es geht viel schneller, wenn man die Auslöschungen gleichzeitig durchführt.

verwandte Informationen