Accesso al backup di Time Machine da laptop Windows / Linux


10

Mi chiedo se posso accedere al mio backup della macchina del tempo da computer Windows o Linux ... Mi chiedo solo cosa accadrà se il mio computer si guasta e non ho abbastanza soldi per comprare un nuovo mac ...


iiegn ha uno script Python che tenta di automatizzare il processo di ripristino. Non l'ho ancora provato però.
Catalin Hritcu,

Risposte:


9

PUO 'essere letto da Linux (usando Ubuntu per esempio) ma è un dado difficile da decifrare. Windows non può farlo affatto.


I seguenti comandi devono essere eseguiti come utente privilegiato. Per ottenere i diritti necessari fare

$ sudo su

Dovresti quindi essere richiesto con la shell di root.


Quanto segue proviene da http://hints.macworld.com/article.php?story=20080623213342356

Si scopre che Apple fa un paio di cose intelligenti con il file system per far funzionare i backup incrementali, incluso il collegamento diretto alle directory, cosa non consentita in Linux. Quindi, per chiunque abbia bisogno di accedere alla propria Time Machine da qualcosa di diverso dal suo Mac associato, ecco come lo fai ...

1 - Montare l'unità. Su Linux, dovrebbe essere gnome-volume-managerinstallato automaticamente se è stato installato. Se non lo vedi /media, esegui nautilus e controlla il desktop. Non lo vedi ancora? Leggi man mount. E poi non dimenticare la -t hfsplusbandiera.

2 - Cambia directory. Il mio mount point è / media / Time Machine /. All'interno di quel percorso, trovo la directory Backups.backupdb. Ciò rappresenta il layout della directory del sistema di backup. All'interno di quella directory c'è il nome del tuo disco. All'interno sono presenti cartelle etichettate con date corrispondenti a ciascun backup incrementale che è stato effettuato. Scegli quello che desideri o scegli il collegamento simbolico più recente. Ad esempio, il mio percorso è ora:

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

3 - Trova la cartella del tuo file. All'interno di quel percorso c'è una rappresentazione completa del tuo filesystem. Passare alla posizione del file. Se non è troppo grande o nidificato troppo in profondità, può essere chiaramente visibile. Tuttavia, ci sono buone probabilità che la sua directory padre non esista. Invece vedrai un file a zero byte per il genitore che prende il suo nome e funge da puntatore. Esegui ls -le prendi nota della prima colonna numerata. Esempio:

...
-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

Dopo le autorizzazioni, vedrai il numero di directory che in genere si riferisce al numero di directory all'interno di quella cartella. Per un file, dovrebbe sempre essere 1, ma qui non lo è. Ciò che Apple ha fatto è regolare le informazioni nell'inode di questo file per usarlo come puntatore alla directory che contiene il file effettivo. In questo modo, possono coesistere più revisioni della stessa unità senza duplicare i dati.

4 - Trova i dati. Nel mio caso, voglio prendere qualcosa dalla cartella Wallpaper. Prima ho preso nota del numero di directory, 2155704, e poi l'ho fatto cd /media/Time Machine/.HFS+ Private Directory Data: è qui che vivono i dati. Da lì, l'ho appena fatto cd dir_2155704, e voilÃ!




0

Oltre al file system FUSE per i backup di Time Machine menzionato da strfry e scritto da Kevan Carstensen [1], esiste un'implementazione di Ron Pedde [2]. Nel mio caso l'implementazione di Carstensen non è riuscita a risolvere correttamente tutti i collegamenti. Quello di Pedde ha funzionato perfettamente includendo l'accesso alle versioni precedenti dei file di backup. Entrambe le implementazioni richiedono l'installazione python-fuse. Per le distribuzioni Linux basate su Debian è necessario:

sudo apt-get install python-fuse

Quindi supponendo che il tuo disco di backup sia stato montato automaticamente su / media / jonesdoe / backup-disk dovresti essere in grado di montarlo usando tmfuse in questo modo:

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

Per quanto riguarda Windows: apertura dei file di backup OSX di Time-Machine su Windows 7? sembra rispondere alla domanda.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.