Überprüfung von Mac OS X - Time Machine schlägt fehl - Was kann ich tun, um den Verlauf zu speichern?

836
usermac75

Wie mache ich Time Machine, um eine neue vollständige Sicherung zu erstellen, ohne ältere Versionen der gesicherten Dateien zu verlieren?

Ausführlich:

Ich verwende die Time Machine-Sicherung auf meinem OS X (Snow Leopard), um den gesamten Computer auf einem externen Laufwerk zu sichern. Besonders gut gefällt mir die "Historie", dh die Funktion, mit der Sie die ältere Version einer Datei wiederherstellen können.

Problem: Ich hatte Daten auf meinem externen Sicherungslaufwerk beschädigt, ich habe es mit dem System Tool repariert, dabei wurden einige Fehler gefunden. Ich habe das Festplattenwerkzeug das externe Laufwerk reparieren lassen. Danach war das externe Laufwerk in Ordnung und ich konnte Time Machine wieder verwenden.

Ich lasse Time Machine noch ein Backup machen.

Jetzt habe ich eine Überprüfung gemäß der Überprüfung von Time Machine durchgeführt .

nämlich entlang

sudo diff -qr . $HOME/Desktop 2>&1 | tee $HOME/timemachine-diff.log 

Allerdings: Nachdem Sie den obigen Befehl ausgeführt haben, wurden einige Unterschiede und fehlende Dateien gemeldet. 200 Dateien in Summe.

Während einige der fehlenden Dateien Cache- oder ausgeschlossene Verzeichnisse waren, stören mich die Unterschiede, zumal einige wichtige Dokumente von mir als unterschiedlich aufgeführt werden.

Wie kann ich sicherstellen, dass die Daten auf dem externen Laufwerk korrekt synchronisiert werden?

  • Kann Time Machine ein komplettes neues Backup erstellen, ohne den Verlauf zu verlieren?

  • Oder lassen Sie Time Machine alle Dateien auf Unterschiede vergleichen und alle anderen Dateien neu schreiben?

  • Oder kann ich für die Dateien einige Flags setzen, die nicht übereinstimmen, damit sie erneut kopiert werden? (wie das Archiv-Flag in Windows / Dos). Ich möchte die Dateien lieber nicht anfassen, da ich das Datum der letzten Änderung / des Erstellungsdatums behalten möchte.

Danke für deine Gedanken!

1
Ich habe gerade eine Warnung in [einigen Apple-Supportdokumenten] (http://support.apple.com/kb/HT4076) bemerkt: * Hinweis: Reparieren Sie das Festplatten-Image nicht mit dem Festplatten-Dienstprogramm. * Ich bin nicht sicher, was das bedeutet obwohl ... Siehe auch [Die neue Antwort von Frost] (http://superuser.com/questions/47628/verifying-time-machine-backups/162574#162574) bei der Frage, auf die Sie verwiesen haben. Arjan vor 13 Jahren 0

1 Antwort auf die Frage

0
Arjan

Time Machine verwendet FSEvents, um festzustellen, in welchen Verzeichnissen Dateien nach einer bestimmten Zeit hinzugefügt, geändert oder gelöscht wurden. (Es gibt eine gute Erklärung bei Ars Technica .) Selbst wenn OS X irgendwie dazu gezwungen wurde, die FSEvents-Datenbank neu zu erstellen, denke ich, dass Time Machine immer nur Änderungen berücksichtigt, die nach dem Datum der letzten Sicherung geschehen sind. Ich denke, es geht einfach davon aus, dass alle älteren Sicherungen gültig sind, und verwirft ältere Dateien, da davon ausgegangen wird, dass sie bereits kopiert wurden.

Selbst wenn FSEvents Time Machine mitteilt, dass sich etwas in einem Ordner geändert hat, behauptet ein ausführlicher Artikel in der Quarter Life Crisis:

Time Machine betrachtet zwei Dateien als identisch, wenn Pfad, Datum und Größe identisch sind.

Wenn Sie also eine Datei ändern, ohne die Dateigröße oder das Datum zu ändern, bleibt Time Machine an den Änderungen der Datei unberücksichtigt. Dies gilt jedoch möglicherweise nur für den Vergleich der letzten Sicherung mit dem aktuellen Status auf der Festplatte. Wenn die Datei in der letzten Sicherung überhaupt nicht angezeigt wird, kann Time Machine die aktuelle Datei auch nicht mit der letzten Sicherung vergleichen. Wenn sich der Ordner längere Zeit nicht geändert hat, wird er von Time Machine vollständig übersprungen. Also, vielleicht brauchen Sie nur Time Machine Prozess, die Datei zu machen Ordner wieder. Fügen Sie einfach eine Datei zu demselben Ordner hinzu und entfernen Sie sie. Dadurch wird der Name dieses Ordners zur FSEvents-Datenbank hinzugefügt. Wenn Time Machine ausgeführt wird, weiß es sicherlich, dass der Ordner verarbeitet werden muss. Wenn es dann sieht nur auf Dateien, die erstellt wurden, nachdemdas letzte Backup hilft dir dann nicht weiter. Aber vielleicht prüft es wirklich, ob jede Datei in diesem Ordner vorhanden ist, und kopiert die fehlenden Dateien schließlich in das Backup. Probieren Sie es einfach aus.

Wenn das Ablegen des Ordners nicht funktioniert, können Sie nur das Dateidatum ändern. Wenn Sie damit einverstanden sind, kann der touchBefehl das tun:

touch my-file 
Vielen Dank, dass Sie einige Hintergrundinformationen zu Time Machine gegeben haben. Die Verwendung von Touch ist möglicherweise eine Lösung, obwohl ich das Datum der Änderung lieber beibehalten möchte. Diese Zeitmaschine sucht nur nach einer Änderung der Zeit + die Größe erscheint mir etwas seltsam - ich hätte es vorgezogen, einen Datei-Hash zu verwenden. usermac75 vor 13 Jahren 0
Die Berücksichtigung des Zeitstempels (der sich normalerweise ändern sollte) und der Dateigröße ist natürlich viel schneller. Wenn also * OS X nur diese beiden berücksichtigt, dann gehe ich davon aus, dass dies der Grund ist. Arjan vor 13 Jahren 0
@Usermac, ich habe meine Antwort umgeschrieben, da Time Machine möglicherweise Datum und Größe aller Dateien vergleicht, wenn bekannt ist, dass sich ein Ordner geändert hat. Wenn ja, dann brauchen Sie vielleicht nur noch, dass TM diesen Ordner erneut verarbeitet. Arjan vor 13 Jahren 0