Wie kann ich 2 dd parallel auf demselben Gerät ausführen?

Wie kann ich 2 dd parallel auf demselben Gerät ausführen?

Ich suche nach einer Möglichkeit, Nullen zu setzen und myiso.isoparallel zu brennen.

Der Befehl

dd if=/dev/zero of=/dev/sdb && (sleep 1; dd if=myiso.iso of=/dev/sdb)

sollte in Ordnung sein, da die Geschwindigkeit, mit der Nullen geschrieben werden, geringer ist als die Geschwindigkeit, mit der das ISO geschrieben wird.

Wie würden Sie überprüfen, ob das ISO erst nach dem Schreiben von Nullen geschrieben wird?

Antwort1

Wenn Sie sicherstellen möchten, dass der USB-Stick nur das Image enthält und der restliche Speicherplatz nur aus Nullen besteht, können Sie stattdessen Folgendes tun:

cat myiso.iso /dev/zero > /dev/sdb

Es scheint nicht viel Sinn zu machen, nur Nullen zu schreiben und dann das Bild darüber zu legen ...

Antwort2

Ihr Einzeiler führt die Befehle sequenziell aus und nur, wenn er zuerst ddmit dem Rückgabestatus 0 (Erfolg) endet. Wenn Sie sicherstellen möchten, dass ISO erst nach dem Schreiben von Nullen geschrieben wird, müssen Sie die Befehle sequenziell ausführen.

dd if=/dev/zero of=/dev/sdb && dd if=myiso.iso of=/dev/sdb

verwandte Informationen