Überprüfen von Time Machine-Sicherungen

23061
jtimberman

Ich bereite mein System auf ein Snow Leopard-Upgrade vor und bereite mich auf den schlimmsten Fall vor: vollständige Neuinstallation und Wiederherstellung.

Ich möchte überprüfen, ob meine Time Machine-Sicherungen gültig sind und ordnungsgemäß wiederhergestellt werden. Meine Time Machine-Sicherungen werden auf einem Linux-Server mit Netatalk ausgeführt, und die Sicherungen werden erfolgreich abgeschlossen.

Wie kann ich eine Testwiederherstellung an einem anderen Speicherort durchführen oder meine Daten anderweitig überprüfen, ohne vorhandene Dateien zu überschreiben? Muss ich etwas speziell extern speichern, um sicherzustellen, dass ich auf die Sicherungen zugreifen kann, wenn ich eine Neuinstallation durchführen muss?

21
Verwandte Themen in Ask Different: [Wie kann ein Benutzer von OS X überprüfen, ob gesicherte Daten alles umfassen, was für eine verlustfreie Wiederherstellung erforderlich ist?] (Http://apple.stackexchange.com/q/55579/8546) Graham Perrin vor 11 Jahren 0

7 Antworten auf die Frage

14
Benjamin Schollnick

Time Machine verfügt über keinen integrierten Mechanismus, um einen Satz von Sicherungen als gültig zu überprüfen. Das ist ein Problem bei Time Machine, da es sich um verbraucherorientierte statt um ...

Beim Durchführen einer Festplattenreparatur im Festplatten-Dienstprogramm werden die Time Machine-Sicherungsdaten nicht überprüft, die Struktur und Integrität der Sicherungsfestplatte jedoch überprüft. (Natürlich überprüft / repariert Disk Warrior auf ergänzende Weise).

Die einzige Möglichkeit, die ich sehe, dass Sie die Daten in der Sicherung überprüfen können, besteht darin, eine vollständige Wiederherstellung durchzuführen.

Beachten Sie, dass Sie die Konsolenprotokolle öffnen und gegen BACKUPD filtern können, um zu sehen, was während einer Sicherung passiert und ob Fehlerbedingungen aufgetreten sind.

Bearbeiten:

Time Machine enthält eine Option, wenn Sie die Optionstaste gedrückt halten und in der Menüleiste der Time Machine-Menüleiste "Sicherungen überprüfen" anklicken.

Dies überprüft den Inhalt der Sicherung nicht. Mit anderen Worten, die gesicherte Datei abcd.txt ist die gleiche wie abcd.txt. Stattdessen wird überprüft, ob im Disk-Image die Zeitmaschinendaten nicht beschädigt sind.

Besuchen Sie http://support.apple.com/kb/HT4076

Nicht wirklich was ich suche, aber nach mehr Recherche beschreibt dies die Situation genau. Consumer-Backup-Lösungen haben diesbezüglich schon immer gelogen. Ich werde wahrscheinlich langfristig nach einer anderen Lösung suchen. jtimberman vor 14 Jahren 0
Versuchen Sie es mit SuperDuper! - Damit können Sie sicher sein, dass Ihre Festplatte kopiert wird tig vor 13 Jahren 1
Wenn Sie in der Menüleiste auf Time Machine-Symbol klicken und dann auf "Option" drücken, wird die Option "Backups überprüfen" angezeigt. William Macdonald vor 13 Jahren 2
Bei der Time Machine-Option zur Überprüfung von Sicherungen werden die gesicherten Daten nicht überprüft. Sie überprüft das Festplatten-Image, das die Sicherung enthält. Dies ist ein weit verbreitetes Missverständnis, und Apple sollte die Option neu kennzeichnen. Benjamin Schollnick vor 13 Jahren 0
Ich würde nicht empfehlen, das ursprüngliche Medium erneut zu testen. Was ist, wenn die Sicherung beschädigt ist und sie so wiederhergestellt wird? Ich bin nicht sicher, ob Time Machine uns mit einigen Prüfsummen vor einem solchen Szenario schützt, aber ist es möglicherweise sicherer, die Wiederherstellung auf einem externen Laufwerk und einem anderen Diff durchzuführen? haridsv vor 11 Jahren 0
Ich verstehe, dass TM eine Verzeichnis- und Dateistruktur verwendet, die im Wesentlichen die tatsächliche Struktur widerspiegelt. Bedeutet das nicht, dass wir einfach nur diff verwenden können, um die Sicherung zu überprüfen, vorausgesetzt, das Dateisystem ist relativ ruhig. kec vor 9 Jahren 1
Dies ist entweder falsch oder veraltet. Die Befehlszeilenschnittstelle für die Zeitmaschine enthält den Befehl "Verifychecksums". Es ist nicht klar, ob dies gelegentlich im Rahmen des regulären Sicherungsvorgangs ausgeführt wird, aber es scheint logisch, dass dies der Fall ist. Abhi Beckert vor 7 Jahren 1
12
Arjan

Am Ende ist eine Time Machine-Sicherung eine Sammlung von Ordnern für jedes Sicherungsdatum. Jeder dieser Ordner enthält alle -Dateien, die an diesem Datum vorhanden waren. Sie können also Namen und Inhalt aller Dateien mit denen auf Ihrem Mac vergleichen.

Natürlich ändern sich viele Dateien, wenn Sie einfach Ihren Mac verwenden. Die Ergebnisse sind also für die Interpretation einigermaßen sinnvoll. Die beste Option ist, alle laufenden Anwendungen zu schließen, Time Machine auszuführen und dann sofort zu vergleichen.

Nachdem Sie Ihre Sicherungsdiskette angeschlossen haben, können Sie die folgenden Unterschiede in Terminal anzeigen. Für den folgenden cdBefehl möchten Sie möglicherweise die Tabulatorbefehlszeilenvervollständigung verwenden, anstatt nur die erste Zeile einzufügen:

cd /Volumes/Backup*/Backups.backupdb/*/Latest/*/ echo "Aktueller Ordner auf Sicherungsdatenträger: $ (pwd -P)" sudo diff -qr. / 2> & 1 | tee $ HOME / timemachine-diff.log

Dadurch wird der aktuelle Ordner (das letzte Backup) mit dem Stamm Ihres Macs verglichen. Es zeigt die Ergebnisse auf dem Bildschirm an, erfasst sie jedoch auch in der Datei timemachine-diff.login Ihrem Basisordner.

Das obige wird eine sehr lange Zeit (Stunden, vielleicht sogar Tage) ausführen, so dass Sie sich zum Testen zunächst auf einen bestimmten Ordner beschränken können. Wie für Ihren Desktop:

cd /Volumes/Backup*/Backups.backupdb/*/Latest/*/$HOME/Desktop echo "Aktueller Ordner auf Sicherungsdatenträger: $ (pwd -P)" sudo diff -qr. $ HOME / Desktop 2> & 1 | tee $ HOME / timemachine-diff.log

Wenn keine Ausgabe erfolgt, gibt es keine Unterschiede. Um zu testen, benennen Sie einfach eine Datei auf Ihrem Desktop um, die beiden sollte "Nur in" sein. für den ursprünglichen Namen (der nur in Ihrer Sicherung enthalten ist) und "Nur in / Benutzer / Benutzername / Desktop" für den neuen Namen (der nicht in der Sicherung enthalten ist).

Anmerkungen:

  • Wenn Sie über ein Netzwerk sichern, verwenden Sie wahrscheinlich ein sparsames Bundle . Doppelklicken Sie einfach auf diese spärliche Bundle-Datei, um sie bereitzustellen, bevor Sie die obigen Befehle ausführen. Wenn Sie fertig sind, klicken Sie mit der rechten Maustaste, und werfen Sie es aus.

  • Einige Dateien werden vom Design ausgeschlossen, manche Software schließt sich einfach selbst aus, und FileVault-Ordner werden nur bei einer ersten Abmeldung in eine Sicherung geschrieben. Siehe Kopiert Apples Time Machine-App wirklich alles?

  • Informationen darüber, was in die (letzte) Sicherung geschrieben wurde, finden Sie unter TimeTracker (GUI) oder Timedog (Befehlszeile). Beachten Sie, dass diese Programme, selbst wenn sie als Administrator ausgeführt werden, manchmal als root ausgeführt werden müssen, um alle Dateien anzuzeigen. Siehe Wie rufe ich Dateien von Time Machine-Sicherungen von einem anderen Computer ab? für Hilfe.

  • Protokollnachrichten werden nicht nur in die Konsole geschrieben (in Anwendungen, Dienstprogramme; filtern backupdoder Time Machine Buddy verwenden ), sondern auch unterschiedliche Protokollnachrichten werden in einer versteckten .Backup.logDatei auf dem Sicherungsdatenträger selbst gespeichert, und zwar im Ordner mit dem Sicherungsdatum. Siehe auch Was macht Time Machine? bei Serverfehler.

  • Seit 10.6.3 ist in Time Machine eine Phase "Verifying Backup ..." aufgefallen, gefolgt von "Vorbereiten von 51.959 Elementen ..." vor "Backup". Console erwähnt "Ausführen der Sicherungsüberprüfung", "NUR QUICKCHECK; FILESYSTEM CLEAN" und "Sicherungsüberprüfung bestanden!"

    Ich habe keine Ahnung, was die Verifizierung tut. Vielleicht vergleicht man das Backup mit dem aktuellen Festplatteninhalt: Wenn ich nur etwa 3,5 GB freien Festplattenspeicher auf meinem Mac habe, habe ich festgestellt, dass "CopyHFSMeta den Schwellenwert für niedrigen Speicherplatz überschritten hat", also offensichtlich viele Daten auf meinen Mac kopiert werden. Danach folgen "Sicherungsüberprüfung während CopyHFSMeta übersprungen", "Nicht genügend Speicherplatz auf dem Startvolume, um die Sicherungsüberprüfung abzuschließen" und eine falsche "Sicherungsüberprüfung vom Benutzer übersprungen!" während ich dies selbst nicht übersprang. Diese Meldungen werden nur im Protokoll gefunden. Es werden keinerlei Hinweise an den Benutzer angezeigt, und die Sicherung wird ohne Warnung abgeschlossen.

  • Apple bietet einen Support-Artikel mit dem Namen About "Time Machine hat eine Überprüfung Ihrer Backups abgeschlossen. Um die Zuverlässigkeit zu verbessern, muss Time Machine ein neues Backup für Sie erstellen." In diesem Artikel überprüfen die Schritte zum manuellen Überprüfen des Sicherungsdatenträgers nur den physischen Zustand des Datenträgerabbilds und vergleichen dessen Inhalt nicht mit dem Datenträger Ihres Mac. Ich vermute, dass es sich bei diesem Fehler auch nicht um den Inhalt der Sicherung handelt . Seltsames Zitat aus diesem Artikel:

    Hinweis: Reparieren Sie das Disk Image nicht mit dem Disk Utility.

Time Machine verwendet feste Links, sodass jedes Backup so aussieht, als würde es alle Dateien enthalten. Eine gute technische Erklärung finden Sie bei Ars Technica .

Ich frage mich nach den Umständen, unter denen CopyHFSMeta (derzeit in [hfs-191.1] (http://opensource.apple.com/source/hfs/hfs-191.1/)) vom Betriebssystem ausgeführt werden kann. Graham Perrin vor 11 Jahren 0
4
Frost

Gemäß Mac OS X 10.6.4 können Sie eine Überprüfung Ihrer Sicherung einleiten, indem Sie in der Menüleiste mit der rechten Maustaste auf das Time Machine-Symbol klicken.

Ich bin nicht sicher, was genau überprüft wird, aber als ich das getan habe, hat Time Machine empfohlen, ein neues Backup zu starten, um die Zuverlässigkeit zu verbessern.

Weiterführende Literatur: Apple-Knowledgebase-Artikel .

Nett. Seltsam, dass OS X nicht einfach eine neue, aktuelle Sicherung erstellen kann, ohne den Verlauf zu löschen, aber vielleicht werden auch diese Tage kommen ... Arjan vor 13 Jahren 1
Bei diesem Überprüfungsprozess wird lediglich ein Festplatten-Dienstprogramm ausgeführt, das auf dem Disk-Image der Time Capsule überprüft wird. Wenn Sie keine Zeitkapsel haben, wird nichts passieren. Es werden nicht die Sicherungsdaten überprüft, sondern nur die Integrität des Disk-Images, auf dem sie gespeichert sind. Benjamin Schollnick vor 13 Jahren 1
@Benjamin, kannst du uns sagen, woher du weißt? Ich habe gerade "Unzureichenden Speicherplatz auf dem Boot-Volume zur Vervollständigung der Backup-Überprüfung" erhalten, als ich nur 3,5 GB freien Festplattenspeicher auf einem MacBook hatte. Dies sagt mir irgendwie, dass es eine Menge Daten zurück in dieses MacBook kopiert. (Viel Speicherplatz auf der Sicherungsfestplatte. In meinem Setup ist diese Festplatte an einen anderen Mac angeschlossen - und drahtlos über AFP gemeinsam genutzt -, aber der andere Mac verfügt auch über ausreichend Speicherplatz.) Arjan vor 13 Jahren 0
@Arjan, Time Machine führt keine Überprüfung einzelner Dateien durch (z. B. Datei kopieren, Datei überprüfen, um sicherzustellen, dass sie korrekt kopiert oder beschädigt wurde). Erstellen Sie eine aktuelle TM-Sicherung, ändern Sie eine bestimmte Datei und klicken Sie auf das TM-Menü, um die Sicherung zu überprüfen. Eine fehlerhafte Sicherung wird nicht gemeldet. Siehe den Artikel von Apple KBase oben. Und http://blog.fosketts.net/2010/08/11/time-machine-completed-verification-backups-improve-reliability-time-machine-create-backup/. Time Machine hat im Sicherungszyklus keine Überprüfungsphase. Benjamin Schollnick vor 13 Jahren 0
Oh ... Und der wahre Beweis ist, führen Sie eine Time Machine-Backup-Überprüfung durch. Ich habe 356 GB an Backups und meine Überprüfung dauert weniger als 10 Sekunden. Meine TM-Festplatte ist jedoch direkt mit meinem System verbunden, so dass es kein spärliches Festplatten-Image gibt, also das schnelle Ende. Benjamin Schollnick vor 13 Jahren 0
Hmmm, ungerade, @ Benjamin: Meine Überprüfung dauert Stunden. (Wireless zwar, aber Stunden verglichen mit Sekunden sind ein bisschen seltsam.) Ich denke, Sie haben recht, aber ich frage mich, warum / was es dann kopiert. Ich denke, das nächste Mal werde ich es ein bisschen mehr überwachen (und sehen, wie lange eine einfache Überprüfung des Festplatten-Dienstprogramms dauert). Arjan vor 13 Jahren 0
Während der Überprüfung wird "fsck_hfs" in der Prozessliste angezeigt, was einige Ressourcen beansprucht. Und es prüft das Dateisystem des spärlichen Bundle-Images. Michael Krelin - hacker vor 10 Jahren 0
1
David.Chu.ca

Sie können eine Anwendung aus den Dienstprogrammen von Mac (Anwendung -> Dienstprogramme) ausprobieren: Migrationsassistent. Mit diesem Tool können Sie eine Option verwenden, um Informationen von Ihrer Sicherungs-Time Machine auf den lokalen Computer zu übertragen.

Eine andere Möglichkeit ist, dieses Tool zu verwenden, um den Mac von Time-Machine auf einen anderen virtuellen Mac auf HD zu installieren. Ich habe das noch nicht ausprobiert. Nicht sicher, ob mit OSX eine virtuelle Box erstellt werden kann.

Der Migrationsassistent -> Von Time Machine zeigt nichts Nützliches an. jtimberman vor 14 Jahren 0
1
William Croft

Das Befehlszeilenhilfsprogramm Time Machine verfügt über eine Option: "tmutil compare". Überprüfen Sie "man tmutil" für alle verfügbaren Schalter.

https://www.google.com/search?q=tmutil%20compare

Verwenden Sie in Ihrer Antwort keine Links zu nicht statischen Informationen wie den Ergebnissen einer Google-Suche. Bearbeiten Sie es, um eine kurze Zusammenfassung des gewünschten Ausdrucks hinzuzufügen, oder entfernen Sie (in diesem Fall) den Link, da der Suchbegriff recht unkompliziert ist. jstarek vor 8 Jahren 0
0
jrg

Das Durchführen einer Time Machine-Sicherung auf einer netzwerkbasierten Freigabe ist bekanntermaßen riskanter und mit Problemen behaftet. Wenn Sie also wirklich nicht wirklich das Risiko eingehen möchten, Probleme mit Ihrem Upgrade zu verursachen, und dann weitere Probleme haben, wieder dorthin zu gelangen, würde ich Ihnen dringend empfehlen, vorübergehend eine lokale Festplatte und ein Tool wie SuperDuper von ShirtPocket zu verwenden! oder Carbon Copy Cloner

Für die bloße Überprüfung Ihrer Daten ist es meines Erachtens jedoch am besten, das Sparsebundle manuell auf Ihrem Netzlaufwerk zu montieren und etwas so einfaches wie "diff -cr" zu verwenden, um den Großteil der Dateien aus dem 'zu vergleichen. Letzte 'Version gegen Ihr Systemlaufwerk (was offensichtlich einige von Ihnen aufgeworfen hat, die sich seit der letzten Ausführung von TimeMachine geändert haben.)

Ich habe gerade die diff-Methode ausprobiert und scheint nicht zu funktionieren ... Ich vermute, dass Diff harte Links nicht sehr gut verwaltet? Benjamin Schollnick vor 14 Jahren 0
I don't see why it should stumble over that. I just tried it ("diff -r --brief" seems to work better, for a summary) over a small portion of two subsequent Time Machine hierarchies and it seemed to do ok, reporting "Files... differ", "Only in ...". It does throw up some errors related to symbolic links, if they can't be resolved to actual files. Those seem to be because there actually are dangling symbolic links even in the source copy. jrg vor 14 Jahren 0
0
Martin Cleaver

Schauen Sie sich BackupLoupe an - es bietet Ihnen einige Möglichkeiten, um durch Ihre Time Machine-Sicherungen zu navigieren.

Wie haben Sie dieses Programm gefunden? Canadian Luke vor 11 Jahren 1
Können Sie weitere Informationen hinzufügen, wie dieses Programm das Problem in der Frage löst. ChrisF vor 11 Jahren 1