Zugriff auf Time Machine-Backups von Windows / Linux-Laptops

10

Ich frage mich, ob ich von Windows- oder Linux-Computern auf meine Zeitmaschinen-Sicherung zugreifen kann. Ich frage mich nur, was passieren wird, wenn mein Computer ausfällt und ich nicht genug Geld habe, um einen neuen Mac zu kaufen.

Enrico Susatyo
quelle
iiegn verfügt über ein Python-Skript , das versucht, den Wiederherstellungsprozess zu automatisieren. Ich habe es aber noch nicht versucht.
Catalin Hritcu

Antworten:

9

Es kann von Linux gelesen werden (zum Beispiel mit Ubuntu), aber es ist eine harte Nuss zu knacken. Windows kann das überhaupt nicht.


Die folgenden Befehle müssen als privilegierter Benutzer ausgeführt werden. Um die notwendigen Rechte zu erlangen, tun Sie

$ sudo su

Sie sollten dann mit der Root-Shell aufgefordert werden.


Folgendes kam von http://hints.macworld.com/article.php?story=20080623213342356

Es stellt sich heraus, dass Apple mit dem Dateisystem ein paar raffinierte Dinge tut, damit inkrementelle Sicherungen funktionieren, einschließlich einer harten Verknüpfung mit Verzeichnissen, die unter Linux nicht zulässig ist. Für alle, die von einem anderen als dem zugehörigen Mac auf ihre Time Machine zugreifen müssen, gehen Sie wie folgt vor ...

1 - Montieren Sie das Laufwerk. Unter Linux sollte es automatisch bereitgestellt werden, wenn Sie es gnome-volume-managerinstalliert haben. Wenn Sie es nicht sehen /media, führen Sie nautilus aus und überprüfen Sie den Desktop. Siehst du es immer noch nicht? Lesen Sie man mount. Und dann vergiss die -t hfsplusFlagge nicht.

2 - Verzeichnis wechseln. Mein Einhängepunkt ist / media / Time Machine /. Innerhalb dieses Pfades finde ich das Verzeichnis Backups.backupdb. Dies stellt das Verzeichnislayout Ihres Sicherungssystems dar. In diesem Verzeichnis befindet sich der Name Ihrer Festplatte. Darin befinden sich Ordner mit Datumsangaben für jede inkrementelle Sicherung, die erstellt wurde. Wählen Sie den gewünschten oder den neuesten Symlink aus. Zum Beispiel ist mein Weg jetzt:

/media/Time Machine/Backups.backupdb/Drive 1/2008-06-05-073745

3 - Suchen Sie den Ordner Ihrer Datei. Innerhalb dieses Pfades befindet sich eine vollständige Darstellung Ihres Dateisystems. Navigieren Sie zum Speicherort Ihrer Datei. Wenn es nicht zu groß oder zu tief verschachtelt ist, ist es möglicherweise deutlich sichtbar. Es besteht jedoch eine gute Chance, dass das übergeordnete Verzeichnis nicht vorhanden ist. Stattdessen wird eine Null-Byte-Datei für das übergeordnete Element angezeigt, die ihren Namen übernimmt und als Zeiger fungiert. Führen ls -lSie die erste nummerierte Spalte aus und notieren Sie sie. Beispiel:

...
-r--r--r-- 2155704 root 5791966       0 2007-06-25 02:54 Wallpaper
-r--r--r-- 2155725 root 5791967       0 2007-06-25 02:54 Web-Identity
-r--r--r-- 5441953 root 5791968       0 2007-06-25 02:54 Windows
-r--r--r-- 5511926 root 5791969       0 2007-06-25 02:54 Work

Nach den Berechtigungen wird die Verzeichnisnummer angezeigt, die sich normalerweise auf die Anzahl der Verzeichnisse in diesem Ordner bezieht. Für eine Datei sollte es immer 1 sein, hier jedoch nicht. Apple hat die Informationen im Inode dieser Datei so angepasst, dass sie als Zeiger auf das Verzeichnis verwendet werden, das die eigentliche Datei enthält. Auf diese Weise können mehrere Revisionen desselben Laufwerks nebeneinander existieren, ohne dass Daten dupliziert werden.

4 - Finden Sie die Daten. In meinem Fall möchte ich etwas aus dem Wallpaper-Ordner holen. Zuerst habe ich mir die Verzeichnisnummer 2155704 notiert und dann cd /media/Time Machine/.HFS+ Private Directory Data- hier leben die Daten wirklich. Von dort habe ich es gerade getan cd dir_2155704, und voilÃ!

BloodPhilia
quelle
0

Neben dem von strfry erwähnten und von Kevan Carstensen [1] erwähnten FUSE-Dateisystem für Time Machine-Backups gibt es eine Implementierung von Ron Pedde [2]. In meinem Fall konnte die Implementierung von Carstensen nicht alle Links richtig auflösen. Die von Pedde funktionierte einwandfrei, einschließlich des Zugriffs auf ältere Versionen der gesicherten Dateien. Für beide Implementierungen müssen Sie installieren python-fuse. Für Debian-basierte Linux-Distributionen sollte Folgendes funktionieren:

sudo apt-get install python-fuse

Angenommen, Ihre Sicherungsdiskette wurde automatisch auf / media / jonesdoe / backup-disk gemountet, sollten Sie sie mit tmfuse wie folgt mounten können:

cd ~jonesdoe
wget https://raw.githubusercontent.com/rpedde/tmfuse/master/tmfuse.py
mkdir mybackup
python tmfuse.py /media/jonesdoe/backup-disk mybackup/
cd mybackup/somehostname/Latest/Macintosh HD

Wie für Windows: Öffnen von Time-Machine OSX-Sicherungsdateien unter Windows 7? scheint die Frage zu beantworten.

[1] https://github.com/isnotajoke/fuse-time-machine
[2] https://github.com/rpedde/tmfuse

user1225999
quelle