Hintergrund
Ich kopiere einige Daten-CDs / DVDs in ISO-Dateien, um sie später zu verwenden, ohne dass sie in das Laufwerk eingelegt werden müssen.
Ich suche im Internet nach Prozeduren und habe eine Menge gefunden:
Verwendung von
catzum Kopieren eines Mediums: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.isoVerwendung von,
ddum dies zu tun (anscheinend die am häufigsten verwendete): http://www.linuxjournal.com/content/archiving-cds-iso-commandlinedd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.isoVerwendung von nur
pvum dies zu erreichen: Sieheman pvfür weitere Informationen, obwohl hier ein Auszug davon ist:Taking an image of a disk, skipping errors: pv -EE /dev/sda > disk-image.img Writing an image back to a disk: pv disk-image.img > /dev/sda Zeroing a disk: pv < /dev/zero > /dev/sda
Ich weiß nicht , ob alle von ihnen gleichwertig sein sollte, obwohl ich einige von ihnen getestet (mit dem md5sumWerkzeug) und zumindest ddund pvsind nicht gleichwertig. Nachfolgend finden Sie md5sumdie Laufwerks- und generierten Dateien für jede Prozedur:
md5 von dd procedure: 71b676875b0194495060b38f35237c3c
md5 des pv verfahrens: f3524d81fdeeef962b01e1d86e6acc04
EDIT: Diese Ausgabe stammte von einer anderen CD als die angegebene Ausgabe. Tatsächlich habe ich festgestellt, dass ich einige interessante Fakten als Antwort gebe.
Tatsächlich unterscheidet sich die Größe jeder Datei im Vergleich zueinander.
Gibt es eine optimale Vorgehensweise zum Kopieren einer CD / DVD oder verwende ich die Befehle nur falsch?
Weitere Informationen zur Situation
Hier finden Sie weitere Informationen zu dem Testfall, mit dem ich die bisher gefundenen Verfahren überprüfe:
isoinfo -d i /dev/sr0
Ausgabe: https://gist.github.com/JBFWP286/7f50f069dc5d1593ba62#file-isoinfo-output-19-aug-2015
ddKopieren des Mediums mit Ausgabeprüfsummen und Dateiinformationen Ausgabe: https://gist.github.com/JBFWP286/75decda0a67605590d32#file-dd-output-with-md5-and-sha256-19-aug-2015
pvKopieren der Medien mit Ausgabeprüfsummen und Dateiinformationen Ausgabe: https://gist.github.com/JBFWP286/700a13fe0a2f06ce5e7a#file-pv-output-with-md5-and-sha256-19-aug-2015
Jede Hilfe wird geschätzt!
ddBefehl, den Sie verwendet haben (welche Blockgröße? Was zählt?), (2) die Größen und Prüfsummen von alle Ausgaben und (3) alle unabhängigen Informationen, die Sie über die Datenmenge auf der optischen Quell-Disc haben. ……………… PS Warum verwenden Sie count=auf dd? Sie möchten das gesamte Disk-Image kopieren, nicht wahr? count=sagt "so viele kopieren und dann aufhören".
isoinfo -d -i /dev/cdromdie Zählnummer verwenden sollte, um sie zu kennen und zu verwenden - in der Tat, er sagt, man sollte nicht nur verwenden dd. "Wenn Sie auf jeden Fall ein korrektes ISO-Image dieser CD benötigen, müssen Sie die richtige Blockgröße und Blockanzahl ermitteln, bevor Sie das Image erstellen."
cmp file1 file2? hast dudddas falsch benutztcount=(oder überhaupt keine Zählung, die nicht nötig ist, wenn du das Ganze willst?). Fehler in dmesg lesen?