OSX: converte o backup do Time Machine em pasta regular

0

Eu tenho uma pasta de backup do Time Machine em uma unidade externa. Acabei de usar o Time Machine para sempre e só quero acessar esses arquivos no Finder sem todas as restrições colocadas em arquivos de "backup".

Existe um comando de terminal que eu posso executar para me dar todas as permissões para excluir, mover, etc?

    
por themirror 24.05.2011 / 00:06

4 respostas

1

EDIT: De acordo com o @Ken Arnold na outra resposta a esta pergunta, esta técnica não funcionará porque os backups do Time Machine estão sendo bloqueados pelas ACLs. Eu não posso garantir isso, como eu não verifiquei, mas é importante notar antes de prosseguir com esta resposta. : ENDEDIT

Com base em uma rápida olhada no meu backup do Time Machine, tudo o que você precisa fazer é apropriar-se dos arquivos.

Se você navegar para o Backups.backupdb, deverá ver uma pasta com o nome da sua máquina. Se você fizer um cd nessa pasta, você encontrará uma longa lista de pastas que correspondem a cada backup feito pelo Time Machine.

Devido à forma como o Time Machine funciona, cada uma dessas pastas contém uma representação completa do estado da sua máquina naquele ponto específico no tempo. Para obter permissões completas para ler / escrever, etc, você deve simplesmente apropriar-se de uma das pastas.

Suponha que você queira apenas a última pasta de backup, para a qual o OS X criou um link simbólico. Nesse caso, a sequência de comandos (com um nome de usuário genérico na minha máquina) seria:

cd /Volumes/Backup/Backups.backupdb/Lukasa's\ Macbook\ Pro/
sudo chown -R USERNAME Latest

Uma alternativa seria simplesmente apropriar-se de todo o histórico de backup e, nesse caso, você usaria:

cd /Volumes/Backup/Backups.backupdb/
sudo chown -R USERNAME Lukasa's\ Macbook\ Pro

Uma alternativa seria ativar a conta raiz e a partir daí você pode mexer com os arquivos no conteúdo do seu coração . Não se esqueça de desabilitar o root assim que estiver pronto, e pelo amor de tudo que é sagrado, nunca digite rm / .

POR FAVOR, LEIA:

Eu não testei isso em meu próprio backup do Time Machine, já que é bastante extenso neste momento e estou muito ligado a ele. No entanto, é possível que alguns problemas possam ocorrer com a natureza do backup do Time Machine. No OS X, o Time Machine usa hardlinks para reproduzir arquivos e diretórios inalterados. Isso significa que cada arquivo contém todo o sistema de arquivos como estava naquele momento. No entanto, o OS X não permite hardlinking para diretórios fora do Time Machine. Não posso dizer honestamente o que isso vai afetar: possivelmente nenhum, mas não posso descartar um comportamento inesperado. Apenas um aviso.

    
por 24.05.2011 / 00:29
5

Há muita desinformação por aí sobre os backups do Time Machine (a resposta de Lukasa é realmente muito boa em comparação); Eu identifiquei o que eu acho que está realmente acontecendo e espero postar algo sobre isso em breve. Mas, nesse meio tempo, observe duas coisas:

  1. A resposta de Lukasa infelizmente não funciona. Os backups do Time Machine são bloqueados usando ACLs. Você pode limpá-los, mas depois terá que tomar cuidado com a outra advertência:

  2. Diretórios de links rígidos do Time Machine. Normalmente isso é algo que Thou Shalt Not não faz, porque mudanças em um diretório causam (o que parece) mudanças em algum diretório completamente separado. Time Machine é estruturado com muito cuidado para evitar que isso cause problemas, mas se você for pesquisar por si mesmo, estará sozinho.

Dito isso, deve ser possível escrever um script para substituir os diretórios com hard-link por diretórios de arquivos com link físico, que ocuparão apenas um pouco mais de espaço. Eu posso tentar fazer esse script algum dia; Volte a questão e esta resposta se você estiver interessado nela. (Ou algum administrador do SU me diz como as pessoas deveriam estar fazendo tais pedidos.)

EDIT 2011-07-26: Os hard links no HFS + são bestas terríveis e desajeitadas. Eles são realmente armazenados em lugares mágicos e simples coisas (como movê-las por aí) que seriam perfeitamente bem, digamos, ext3 falharão inescrutavelmente no HFS +. E acontece que deletar o último link para um arquivo não o transforma em um arquivo normal também. O script ao qual me refiro acabaria tendo que parecer: copiar cada arquivo, remover o original. Sim, mas é efetivamente o que estou fazendo com meu antigo backup do Time Machine agora. Eu ainda estou disposto a escrever o que aprendi, se alguém me incomodar.

    
por 04.07.2011 / 05:40
1

Copie as pastas que contêm suas informações para outro local / unidade. Apague a unidade de backup do Time Machine com o utilitário de disco.

    
por 22.05.2012 / 11:33
1
Tendo lidado com isso algumas vezes, não acho que haja uma maneira de "converter" uma estrutura de diretório de máquina do tempo em uma estrutura de diretório normal. No entanto, apenas copiando os diretórios para fora, as permissões de hierarquia devem funcionar bem. Existem duas boas maneiras de fazer isso:

a / use o Finder para navegar até o diretório desejado e copiá-lo arrastando e soltando ou b / use o terminal para encontrar o que você deseja e puxe-o para fora com tmutil restore , por exemplo,

tmutil restore /Volumes/<Drive>/Data/Backups.backupdb/<machine>/2016-10-29-202128/<directory...> /Volumes/<drive>/<restore destination>

Isso levará um tempo significativo e exigirá que você tenha espaço suficiente na unidade de destino. Vale a pena copiar os diretórios da parte inferior da estrutura da unidade (por exemplo, seu diretório de usuários) e o backup completo do Time Machine contém arquivos de sistema, etc., que você provavelmente não deseja no seu caso.

Não use o comando da linha de comando cp como Finder e tmutil limpará os atributos estendidos orientados pelo Time Machine para você.

Esses métodos foram copiados deste post e de outras áreas, mas o crédito foi devido:

    
por 03.11.2016 / 05:06