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 ...
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 ...
Risposte:
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-manager
installato automaticamente se è stato installato. Se non lo vedi/media
, esegui nautilus e controlla il desktop. Non lo vedi ancora? Leggiman mount
. E poi non dimenticare la-t hfsplus
bandiera.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 -l
e 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 fattocd dir_2155704
, e voilÃ!
Ho trovato un altro script, che crea un overlay FUSE di sola lettura per implementare il meccanismo di hardlinking TM:
Ho scritto una sceneggiatura per automatizzare questo dolore. Lo trovi qui: https://gist.github.com/vjt/5183305
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