Ich habe ein ~ 1-GB-Image, das ich über das dd
Tool auf eine 8-GB-SD-Karte schreibe . Ich möchte überprüfen, ob es ohne Korruption geschrieben wurde, indem ich es zurücklese und seinen Hash mit dem Original vergleiche.
Wenn ich es über dd
die Größe des resultierenden Bildes zurücklese, stimmt es natürlich mit der Größe meiner SD-Karte überein, weshalb das Überprüfen von Hashes nutzlos ist.
Ich glaube, dass ich die Ausgabe des Schreibaufrufs irgendwie interpretieren sollte , um die skip
/ count
-Parameter so zu konfigurieren , dass sie richtig zurückgelesen werden.
Befehl, mit dem ich mein Bild geschrieben habe:
> sudo dd if=my.img of=/dev/sdc bs=1M
8+50581 records in
8+50581 records out
3947888640 bytes (3.9 GB) copied, 108.701 s, 36.3 MB/s
Befehl, mit dem ich mein Bild gelesen habe:
> sudo dd if=/dev/sdc of=same_as_my.img
15523840+0 records in
15523840+0 records out
7948206080 bytes (7.9 GB) copied, 285.175 s, 27.9 MB/s