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 ...
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 ...
Respostas:
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-manager
instalado. Se você não o/media
vir, execute o nautilus e verifique a área de trabalho. Ainda não viu? Leiaman mount
. E então não esqueça a-t hfsplus
bandeira.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 -l
e 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 fazercd dir_2155704
, e voilÃ!
Encontrei outro script, que cria uma sobreposição FUSE somente leitura para implementar o mecanismo de ligação direta da TM:
Eu escrevi um script para automatizar essa dor. Encontre-o aqui: https://gist.github.com/vjt/5183305
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