Ich habe eine ISO-Datei, die ich auf eine CD gebrannt habe. Wie kann ich nun überprüfen, ob die CD korrekt erstellt wurde? Ich hätte gerne einen Befehl, der die Hash-Summe berechnet, mit der ich die in der ISO-Datei berechnete Hash-Summe überprüfen kann. Idealerweise sollte der Befehl:
- Funktioniert unabhängig von der ISO-Datei: Das heißt, ich möchte keine Liste der Hashsummen für jede Datei auf der Disc erstellen oder die Anzahl der Blöcke speichern
- Seien Sie relativ kurz: Ein einzeiliger Befehl ist großartig, eine zweizeilige Befehlskette ist in Ordnung, ein Skript, das sich über eine Seite erstreckt, nicht
- Seien Sie ziemlich effizient: Zum Beispiel ist es inakzeptabel ,
dd
die Disc in eine Datei zurückzuspielen, die dannmd5sum
in der Datei ausgeführt wird
Wenn es keine Antwort gibt, die nicht alle zufriedenstellen kann, schätze ich auch die nächste Übereinstimmung. Noch besser, wenn Sie mir sagen können, warum es nicht so einfach ist.
dd if=/dev/cdrom |
zu</dev/cdrom
. Es ist nichts Magisches darandd
, Geräte zu blockieren, es ist nur ein Befehl zur Stream-Manipulation mit einer lustigen Syntax.dd
mitbs
der Vorrichtung Cache - Größe kann die Datenübertragung Speedup als in reiner Eingabeumleitung entgegengesetzt.Es gibt ein Programm für diese Aufgabe. Es heißt -
checkisomd5
. In Ubuntu kann es mit folgendem Befehl installiert werden:quelle
checkisomd5 /dev/sr0
gibt mir: Die Medienprüfung ist abgeschlossen, das Ergebnis ist: NA. Keine Prüfsummeninformationen verfügbar, Medien können nicht überprüft werden.Wenn die Größe des Bildes auf der Platte durch 2048 teilbar ist, ganz Zahl, die sehr häufig zu sein scheint, dann kann man eine genaue MD5sum erhalten , wie folgt , wo
sr0
der Name des optischen -Welche kann unter Verwendung findenlshw -C disk
- und wo 'count' ist die Dividende der Bildgröße geteilt durch 2048.quelle