Wie sollte ein Benutzer von OS X überprüfen, ob gesicherte Daten alles enthalten, was für eine verlustfreie Wiederherstellung erforderlich ist?

Ich interessiere mich am meisten für Ansätze, die beide vergleichen :

  • die Originaldatei
  • Die Sicherungskopie

–  nach dem Sicherungszeitpunkt .

Mir sind zwei Vorgehensweisen bekannt. Andere werden geschätzt.


Weniger interessiert an Ansätzen, die die Integrität von:

  • nur die gesicherte Datei
  • nur das Dateisystem, das für gesicherte Dateien verwendet wird
  • nur die Medien, die für dieses Dateisystem verwendet werden.

Antworten (3)

n8gray.org: Backup-Bouncer

Verbesserungen an Backup Bouncer wurden im März 2012 von Mike Bombich, dem Entwickler von Carbon Copy Cloner, festgestellt.

rsync-Trockenlauf mit Prüfsummenbildung, um erweiterte Attribute, Ressourcenverzweigungen und ACLs einzubeziehen

Grundlagen

Von der rsync(1) Mac OS X Handbuchseite :

  -c, --checksum

Dadurch wird der Absender gezwungen, jede reguläre Datei mit einer 128-Bit-MD4-Prüfsumme zu prüfen. Dies geschieht während des anfänglichen Dateisystem-Scans, während es die Liste aller verfügbaren Dateien erstellt. Der Empfänger prüft dann seine Version jeder Datei (falls vorhanden und sie hat die gleiche Größe wie sein senderseitiges Gegenstück), um zu entscheiden, welche Dateien aktualisiert werden müssen: Dateien mit entweder einer geänderten Größe oder einer geänderten Prüfsumme werden ausgewählt überweisen. Da diese Gesamtdatei-Prüfsummenbildung aller Dateien auf beiden Seiten der Verbindung zusätzlich zu den automatischen Prüfsummenüberprüfungen erfolgt, die während der Übertragung einer Datei stattfinden, kann diese Option ziemlich langsam sein.

Beachten Sie, dass rsync immer überprüft, ob jede übertragene Datei auf der Empfängerseite korrekt rekonstruiert wurde, indem die Prüfsumme der gesamten Datei überprüft wird, aber dass die automatische Überprüfung nach der Übertragung nichts mit der Option vor der Übertragung "Muss diese Datei aktualisiert werden?" überprüfen.

   -E, --extended-attributes

Apple-spezifische Option zum Kopieren erweiterter Attribute, Ressourcenverzweigungen und ACLs. Benötigt mindestens Mac OS X 10.4 oder entsprechend gepatchtes rsync.

   -n, --dry-run

Dies weist rsync an, keine Dateiübertragungen durchzuführen, sondern nur die Aktionen zu melden, die es ausgeführt hätte.


Überlegungen

Ich gehe davon aus , dass bei Kombination von Optionen --checksumund die Prüfsumme die Attribute enthält .--extended-attributes

Eine Diskussion aus dem Jahr 2010 im Bombich Software Support kann helfen,  Symlink-Nichtübereinstimmungen auf Tiger zu klären – mit rsync zu überprüfen

digloydTools IntegrityChecker

… Validierung Ihrer Daten, einschließlich Ihrer Originale und Backups. Sogar Einzelbitfehler werden überall in einer Datei mithilfe des kryptografischen SHA1-Hash erkannt.

  • Validieren Sie jederzeit die Integrität Ihrer Dateien, sogar Backups auf CDs oder DVDs*!
  • Sehen Sie, welche Dateien sich nach Datum, Größe oder Inhalt geändert haben.
  • Erkennung von Dateibeschädigungen und/oder Unfähigkeit, Dateien zu lesen (z. B. auf DVD oder CD*). …

Im ZEVO-Support-Forum wird über IntegrityChecker und ähnliches diskutiert, unter ZFS lohnt sich der Einsatz mit Nicht-ECC-RAM? Kann ARC deaktiviert werden? .