Überprüfen Sie die rdiff-Sicherungsintegrität

1328
Zaid Amir

Ich verwende rdiff für meine differenzielle Sicherung. Vor kurzem gab es ein Problem, bei dem alle Versionen meines Backups nicht korrekt gepatcht wurden und rdiff einen Fehler 106 zurückgab, der nach Untersuchung ein Code für ein beschädigtes Delta ist.

Ich bin mir ziemlich sicher, dass das Problem möglicherweise auf eine beschädigte Signaturdatei zurückzuführen ist, da alle Deltas nicht korrekt gepatcht wurden.

Meine Frage ist also, wie kann ich überprüfen, ob die Signaturdatei beschädigt ist oder nicht. Oder wie überprüfe ich mit rdiff erstellte Sicherungen?

2
Um dies zu finden, erstellen Sie wahrscheinlich eine Prüfsumme (MD5) für die Signaturdateien, die erfolgreich geschrieben wurden. Wir können die beschädigten Sig-Dateien finden, indem wir die Prüfsumme der alten mit der neuen vergleichen. vembutech vor 10 Jahren 2
"Vergleich der Prüfsumme von alten mit den neuen" generiere ich nur beim ersten Mal eine Signatur? Es gibt keine alten und neuen Unterschriften Zaid Amir vor 10 Jahren 0
Es ist nicht meine Sache, aber ich denke, es hilft, die Frage zu bearbeiten, indem Sie die 'rdiff'-Befehle (oder vielleicht' rdiff-backup '?) Hinzufügen, die Sie ausführen, und die wichtigen Teile der Ausgabe, die Sie Ihnen geben ? Und auch die wichtigen Teile von "--debug", "--version" und "--statistics"? Arjan vor 10 Jahren 0
Ich weiß nicht genau, ob es kompatibel ist, aber vielleicht hilft [Octodiff] (https://github.com/OctopusDeploy/Octodiff/blob/master/README.md) mit: `octodiff explain-delta your-delta -file`, um zu sehen, ob es es lesen kann? Arjan vor 10 Jahren 0

1 Antwort auf die Frage

2
Pariah

Haben Sie die Option --verify ausprobiert, um zu versuchen, eine Überprüfung Ihrer Sicherung durchzuführen und zu sehen, was der rdiff angibt? Bei der Betrachtung anderer Ausgaben von --verify scheint es, dass rdiff SHA1- und nicht MD5-Signaturen als Überprüfungsmechanismus verwendet. Ich habe auch gelesen, dass anscheinend, wenn Sie Dateien mit mehreren festen Links zu ihnen haben, die sie beim Wiederherstellen von rdiff möglicherweise nicht genau so zurücksetzen, wie sie waren. Es gibt jemanden, der anscheinend einen Patch erfunden hat, aber keine Ahnung hat, ob er gesegnet, aufgenommen oder sogar allgemein verfügbar ist.

Ich habe diesen Thread gelesen, nachdem ich etwas auf rdiff gesucht hatte:

https://lists.gnu.org/archive/html/rdiff-backup-users/2009-11/msg00054.html

Sie können Links auf der Seite verwenden, um sich vor und zurück zu bewegen, um den gesamten Thread im laufenden Betrieb anzuzeigen. Diese Seite gab mir jedoch die meisten meiner Tipps für das, was ich hier eingegeben habe.

Hoffentlich hilft das.