CRC ändert sich ständig

904
connec

Ich habe ein RAR-Archiv mit mehreren Dateien und einer SFV-Datei, die ich mehrmals mit ein paar verschiedenen Programmen (QuickSFV und SFV Checker) überprüft habe. Beide ändern ihren Bericht jedes Mal, wenn ich sie ausführen, und berechnen für jede Datei unterschiedliche Prüfsummen Iteration.

Kann jemand vorschlagen, warum dies so ist oder wie ich die Ursache feststellen könnte?

Erläuterung: Das Problem ist, dass sich der gemeldete CRC für eine Datei bei jeder Ausführung ständig ändert, wobei sich die Datei nicht ändert. Der Kontext ist eine SFV-Datei für ein Archiv mit mehreren Dateien. Ich berechne die CRCs mit QuickSFV / SFV Checker.

Update: Ich konnte das Archiv extrahieren (das ursprünglich aufgrund eines fehlerhaften CRC fehlgeschlagen ist und daher die SFV überprüft werden muss), indem ich es einfach immer wieder versucht, bis es funktioniert hat, sodass die Dateien tatsächlich gültig waren und CRCs zufällig waren falsch berechnet. Ich habe keine Ahnung, woher die Inkonsistenz kommt, und ich bin daran interessiert, Ideen zu hören.

Update: Der Computer hatte eine weitere Reihe von Mini-Freezes. Beim Neustart beschwerte er sich, dass die 'Header-Prüfsumme' nicht korrekt und das Dateisystem möglicherweise beschädigt war und Windows nicht bootete. Weitere Neustarts führten schließlich zu der Meldung "Kein Laufwerk erkannt". Ich entfernte die Seitenabdeckungen von meinem Computer, zog den HD-Stecker heraus, blies in die Schlitze / Kabel (ich hatte einen GameBoy und alte Gewohnheiten sterben hart), steckte ihn wieder ein und alles scheint wieder zu funktionieren (einschließlich der Auflösung des Originals) CRC-Inkonsistenzen). Vielleicht war das Kabel etwas lose, oder hatte eine Ladung in den Seitenwänden (irgendwie) die Kommunikation beeinträchtigt?

0
Sie erhalten * unerwartet * unterschiedliche * Prüfsummen * für * unterschiedliche Dateien *? Daniel Beck vor 12 Jahren 0
Ich bekomme unterschiedliche Prüfsummen für dieselbe Datei in verschiedenen Iterationen. Ich werde meine Frage klären. connec vor 12 Jahren 0
Das habe ich gedacht - danke für die Klarstellung. Daniel Beck vor 12 Jahren 0
Dass die Dateien extrahiert wurden, bedeutet nicht, dass der CRC falsch berechnet wurde. Sie scheinen in Ordnung zu sein, haben aber in einigen oder allen Teilen noch Abfalldaten. djs vor 12 Jahren 0

1 Antwort auf die Frage

0
elcash

Zuerst müssen Sie Readonly erneut mounten und Sicherungskopien erstellen.

Das ist mir passiert und ich war überzeugt, dass es die Scheibe war. Es war nicht. Ich würde Ihre Stromversorgung und Ihren Überspannungsschutz prüfen und dann prüfen, ob Sie die richtige Stromversorgung von der Stromquelle erhalten. In meinem Fall war es der USV / Überspannungsschutz.

EDIT: Ich lese Ihre Frage noch einmal und würde dies auch dann ignorieren, wenn Sie das Archiv entpacken könnten. In meinem Fall würde ich verschiedene md5sums für dieselbe Datei erhalten, aber sie wären ähnlich. Kleine Dateien würden normalerweise die richtige Summe zurückgeben.

Beispiel:

 md5sum file1 # returns abcde12345... md5sum file1 # returns bbcde12545... md5sum file1 # returns b1cde12395... md5sum file1 # returns abcde12345... 
Interessanterweise habe ich keine USV / Überspannungsschutz. Wie kann ich also überprüfen, ob mein Netzteil fehlerhaft ist? connec vor 12 Jahren 0
In meinem Fall würde ich etwa 80% der Zeit bei Dateien, die größer als etwa 1 MB sind, schlechte Prüfsummen erhalten. Meine Vorsicht ist, sicherzustellen, dass es schlechte Daten im Archiv oder ein anderes Softwareproblem und nicht ein subtiles Hardwareproblem gibt. Sie können nur ein paar verschiedene Dateien zusammenfassen, um zu sehen, ob Sie das inkonsistente Verhalten an anderer Stelle reproduzieren können. Ich bekam auch alle paar Stunden Kernel-Paging-Fehler. es hat mich verrückt gemacht. elcash vor 12 Jahren 0
Nun, das Archiv enthielt eine ISO, die entsprechend installiert wurde, also bin ich ziemlich überzeugt, dass die Daten in Ordnung sind. Ich erleide auch immer wieder einfrieren und manchmal bekomme ich beim Neustart einen Fehler "fehlerhafte Header-Prüfsumme", der das Booten verhindert ... Es scheint also ein ziemlich tiefes Problem zu sein, nur nicht sicher, wie man es diagnostiziert: / connec vor 12 Jahren 0