Das Brennen von ISO-Bildern mit Wodim verliert am Ende 2048 Bytes

1011
Grumbel

Wenn ich ein ISO-Image mit brenne:

wodim -data dev=/dev/scd0 in.iso 

und dann lesen Sie es mit:

dd if=/dev/scd0 of=out.iso 

Die resultierenden Dateien sind nicht identisch, out.isosind dann 2048 Byte kürzer in.iso. Was ist hier los und wie kann ich das beheben?

Verwenden von Ubuntu 10.04 und Wodim 1.1.10

PS: dd endet immer mit einer Input/output error, nicht nur mit dieser CD, sondern mit allen. Ich denke, es ist nur eine Einschränkung von dd, aber eine Erklärung, warum es passiert und wie man es vermeiden kann, wäre ebenfalls willkommen.

1

2 Antworten auf die Frage

2
karol

Ich hatte ähnliche Probleme beim Brennen meiner CDs mit

cdrecord -v -eject dev=/dev/sr0 foo.iso 

Es scheint jedoch ausreichend zu sein, den Brennmodus von der Standard-TAO (Spur auf einmal) in DAO (Festplatte auf einmal) zu ändern:

cdrecord -v -eject -dao dev=/dev/sr0 foo.iso 

Um zu überprüfen, ob die gebrannte CD identisch ist, können Sie md5sum ausführen:

md5sum /dev/sr0 

'-dao' kümmert sich auch um den E / A-Fehler.

1
hotei

Ich verwende mit Ubuntu 10.4 Folgendes, um eine CD einzulesen, die ich virtuell kopieren oder mounten möchte:

dd if = / dev / sr0 von = mydisc.iso bs = 2048 conv = sync, notrunc

Sync und Notrunc stellen sicher, dass die letzten Bytes geschrieben werden. Details finden Sie unter "man dd"

Hotei