Acessando o backup do Time Machine a partir de laptops Windows / Linux

10

Gostaria de saber se posso acessar meu backup da máquina do tempo a partir de computadores Windows ou Linux ... Estou apenas imaginando o que acontecerá se meu computador falhar e não tiver dinheiro suficiente para comprar um novo mac ...

Enrico Susatyo
fonte
O iiegn possui um script python que tenta automatizar o processo de restauração. Ainda não tentei ainda.
Catalin Hritcu

Respostas:

9

Ele pode ser lido no linux (usando o Ubuntu, por exemplo), mas é um osso duro de roer. O Windows não pode fazer isso.


Os seguintes comandos precisam ser executados como um usuário privilegiado. Para obter os direitos necessários, faça

$ sudo su

Você deve ser solicitado com o shell raiz.


O seguinte veio de http://hints.macworld.com/article.php?story=20080623213342356

Acontece que a Apple faz algumas coisas lisas com o sistema de arquivos para fazer backups incrementais, incluindo links diretos para diretórios, o que não é permitido no Linux. Portanto, para qualquer pessoa que precise acessar o Time Machine a partir de algo diferente do Mac associado, veja como fazê-lo ...

1 - Monte a unidade. No linux, ele deve ser montado automaticamente se você tiver gnome-volume-managerinstalado. Se você não o /mediavir, execute o nautilus e verifique a área de trabalho. Ainda não viu? Leia man mount. E então não esqueça a -t hfsplusbandeira.

2 - Alterar diretório. Meu ponto de montagem é / media / Time Machine /. Nesse caminho, encontro o diretório Backups.backupdb. Isso representa o layout do diretório do seu sistema de backup. Dentro desse diretório está o nome do seu disco. Dentro, existem pastas rotuladas com datas correspondentes a cada backup incremental que foi feito. Escolha o que você deseja ou escolha o link simbólico Mais recente. Por exemplo, meu caminho é agora:

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

3 - Encontre a pasta do seu arquivo. Dentro desse caminho, há uma representação completa do seu sistema de arquivos. Navegue até o local do seu arquivo. Se não for muito grande ou aninhado muito fundo, pode ser claramente visível. No entanto, há uma boa chance de que o diretório pai não exista. Em vez disso, você verá um arquivo de zero byte para o pai que leva seu nome e atua como um ponteiro. Execute ls -le anote a primeira coluna numerada. Exemplo:

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

Após as permissões, você verá o número do diretório que normalmente se refere ao número de diretórios nessa pasta. Para um arquivo, ele deve sempre ser 1, mas aqui não é. O que a Apple fez é ajustar as informações no inode deste arquivo para usá-lo como um ponteiro para o diretório que contém o arquivo real. Dessa forma, várias revisões da mesma unidade podem coexistir sem duplicar os dados.

4 - Encontre os dados. No meu caso, quero pegar algo da pasta Wallpaper. Primeiro anotei o número do diretório, 2155704 e depois o fiz cd /media/Time Machine/.HFS+ Private Directory Data- é aqui que os dados realmente residem. A partir daí, acabei de fazer cd dir_2155704, e voilÃ!

BloodPhilia
fonte
0

Além do sistema de arquivos FUSE para backups do Time Machine mencionado por strfry e escrito por Kevan Carstensen [1], existe uma implementação por Ron Pedde [2]. No meu caso, a implementação da Carstensen não pôde resolver adequadamente todos os links. O de Pedde funcionou perfeitamente, incluindo o acesso a versões mais antigas dos arquivos de backup. Ambas as implementações exigem a instalação python-fuse. Para distribuições Linux baseadas no Debian, o seguinte deve ser feito:

sudo apt-get install python-fuse

Supondo que seu disco de backup tenha sido montado automaticamente em / media / jonesdoe / backup-disk, você poderá montá-lo usando o tmfuse da seguinte forma:

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

Quanto ao Windows: Abrir arquivos de backup do Time-Machine OSX no Windows 7? parece responder à pergunta.

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

user1225999
fonte