Ich habe eine physisch gebrannte CD und das Original-ISO-Image davon. Für die CD-Inhalte wurden keine Referenzprüfsummendateien bereitgestellt. Wie überprüfe ich, ob die aktuelle CD korrekt ist (entspricht dem Original-Image) und vollständig lesbar ist?
Akzeptierte Antwort:
Wenn Sie die ISO noch haben, können Sie sie Byte für Byte mit cmp
vergleichen . Es ist ein ziemlich einfacher Befehl und er wird beim ersten gefundenen Unterschied beendet, also ist er wesentlich schneller als das Erstellen einer Prüfsumme, wenn tatsächlich früh ein Fehler auftritt.
cmp /dev/cdrom /path/cdrom.iso
Mögliche Ergebnisse bei Erfolg:
- keine Ausgabe:es ist identisch und alles in Ordnung. Sie können
&& echo OK
anhängen zum Befehl, wenn Sie die fehlende Ausgabe verwirrt. cmp: EOF on cdrom.iso
:Es ist identisch, aber die CD-ROM hat mehr Bytes als Ihre ISO-Datei. Dies liegt normalerweise am Auffüllen mit Nullen am Ende der CD-ROM. Da das in der Praxis keine Rolle spielt, ist es trotzdem ein Erfolg.
Mögliche Ergebnisse bei Fehlern:
cmp: EOF on /dev/cdrom
:Aus irgendeinem Grund sind die Daten auf Ihrer CD-ROM unvollständig. Vielleicht war Ihre ISO-Datei zu groß, um auf eine echte CD zu passen./dev/cdrom cdrom.iso differ: byte 18296321, line 71780
:Es gibt einen unerwarteten Unterschied zwischen Ihrer CD-ROM und Ihrem ISO-Image.