Verificando backups do Time Machine

21

Estou preparando meu sistema para uma atualização do Snow Leopard e me preparo para o pior cenário: reinstalar e restaurar completamente.

Gostaria de verificar se meus backups do Time Machine são válidos e serão restaurados corretamente. Meus backups do Time Machine vão para um servidor Linux executando o Netatalk e os backups são concluídos com êxito.

Como faço uma restauração de teste em um local alternativo ou, de outra forma, verifico meus dados sem sobrescrever arquivos existentes? Preciso salvar algo em particular externamente para ter certeza de que posso acessar os backups se precisar reinstalar do zero?

    
por jtimberman 27.09.2009 / 23:22

7 respostas

14

O Time Machine não possui nenhum mecanismo interno para verificar se um conjunto de backups é válido. Esse é um problema com o Time Machine, sendo orientado para o consumidor em vez de corporativo ...

A execução de um reparo de disco no Utilitário de disco não valida os dados de backup do Time Machine, mas verifica a estrutura e a integridade do disco de backup. (Claro, Disk Warrior verifica / repara de forma complementar).

A única maneira de ver que você pode verificar os dados no backup é fazer uma restauração completa.

Por favor, note que você pode abrir os registros do console e filtrar no BACKUPD para ver o que acontece durante um backup e ver se ocorreu alguma condição de erro.

Editar:

O Time Machine inclui uma opção, se você pressionar a tecla de opção e clicar no complemento da barra de menus Time Machine, para "Verificar backups".

Isso não verifica o conteúdo do backup. Em outras palavras, o arquivo de backup abcd.txt é o mesmo que abcd.txt, em vez disso, verifica se a imagem do disco dos dados da máquina do tempo não está danificada.

Dê uma olhada no link

    
por 28.09.2009 / 01:56
12

No final, um backup do Time Machine é uma coleção de pastas para cada data de backup. Cada uma dessas pastas contém todos os arquivos existentes naquela data. Assim, você pode comparar os nomes e o conteúdo de todos esses arquivos com os do seu Mac.

Naturalmente, muitos arquivos serão alterados usando simplesmente o seu Mac. Portanto, os resultados levam algum senso comum para interpretar. A melhor opção é fechar todos os aplicativos em execução, executar o Time Machine e comparar imediatamente.

Depois de conectar seu disco de backup, use o seguinte no Terminal para encontrar as diferenças. Para o comando cd abaixo, convém usar conclusão da linha de comando da guia em vez de apenas colar a primeira linha:

cd /Volumes/Backup*/Backups.backupdb/*/Latest/*/
echo "Current folder on backup disk: $(pwd -P)"
sudo diff -qr . / 2>&1 | tee $HOME/timemachine-diff.log

Isto irá comparar a pasta atual (sendo o último backup) com a raiz do seu Mac. Ele mostra os resultados na tela, mas também os captura no arquivo timemachine-diff.log da sua pasta pessoal.

As etapas acima serão executadas por um período de tempo muito longo (horas, talvez até dias), portanto, para testes, você pode limitar primeiro a uma pasta específica. Como para sua área de trabalho:

cd /Volumes/Backup*/Backups.backupdb/*/Latest/*/$HOME/Desktop
echo "Current folder on backup disk: $(pwd -P)"
sudo diff -qr . $HOME/Desktop 2>&1 | tee $HOME/timemachine-diff.log

Se não houver saída, não haverá diferenças. Para testar basta renomear um arquivo em sua área de trabalho, o que deve dar a você "Somente em". para o nome original (que está apenas em seu backup) e "Somente em / Usuários / nome de usuário / Desktop " para o novo nome (que não está no backup).

Notas:

  • Ao fazer o backup em uma rede, você provavelmente usará um pacote esparso . Basta clicar duas vezes nesse arquivo de pacote esparso para montá-lo antes de executar os comandos acima. Quando terminar, clique com o botão direito do mouse e ejete-o.

  • Alguns arquivos são excluídos por design, alguns softwares podem simplesmente se excluir e as pastas do FileVault são gravadas apenas em um backup quando você efetua logout primeiro. Consulte O aplicativo Time Machine da Apple realmente copia o everthing?

  • Para ver o que foi gravado no backup (mais recente), consulte TimeTracker (GUI) ou timedog (linha de comando). Observe que, mesmo quando executado como um usuário administrador, às vezes, esses programas precisam ser executados como root para ver todos os arquivos. Veja Como faço para recuperar arquivos de backups do Time Machine de outro computador? para obter ajuda.

  • As mensagens de log não são gravadas apenas no Console (em Aplicativos, Utilitários; filtre em backupd ou use Time Machine Buddy ), mas mensagens de log diferentes também são mantidas em um arquivo .Backup.log oculto no próprio disco de backup, dentro da pasta com a data de backup. Veja também O que a Time Machine está fazendo? na falha do servidor.

  • Desde 10.6.3 , observei o estágio "Verificando backup ..." no Time Machine, seguido por "Preparando 51.959 itens ... ", antes de" Fazer o backup ". O console menciona "Execução de verificação de backup", "QUICKCHECK APENAS; FILESYSTEM CLEAN" e "Verificação de backup passada!"

    Não tenho ideia do que a verificação faz. Talvez compare o backup ao conteúdo atual do disco: quando eu tenho apenas 3,5 GB de espaço livre em disco no meu Mac, notei que "CopyHFSMeta atingiu o limite mínimo de espaço em disco", então aparentemente está copiando vários dados de volta para o meu Mac? Isso é seguido por "Verificação de backup ignorada durante CopyHFSMeta", "Espaço insuficiente no volume de inicialização para concluir a verificação de backup" e um falso "Verificação de backup ignorada pelo usuário!" enquanto eu fiz não pule isso sozinho. Essas mensagens são encontradas apenas no log; nenhuma indicação para o usuário e o backup será concluído sem nenhum aviso.

  • A Apple oferece um artigo de suporte chamado Sobre "O Time Machine concluiu a verificação de seus backups. Para melhorar a confiabilidade, o Time Machine deve criar um novo backup para você. " Nesse artigo, as etapas para verificar manualmente o disco de backup somente verificam a condição física da imagem do disco e não comparam seu conteúdo ao disco do seu Mac. Então eu acho que esse erro não é sobre o backup de conteúdos . Citação ímpar desse artigo:

    Note: Do not repair the disk image with Disk Utility.

O Time Machine usa links físicos, o que faz com que cada backup pareça conter todos os arquivos. Veja uma excelente explicação técnica na Ars Technica .

    
por 25.12.2009 / 15:46
4

Como no Mac OS X 10.6.4, você pode iniciar uma verificação do seu backup clicando no ícone do Time Machine na barra de menus.

Não sei exatamente o que é verificado, mas, quando o fiz, o Time Machine recomendou que eu iniciasse um novo backup para melhorar a confiabilidade.

Outras leituras: artigo da base de conhecimento da Apple .

    
por 12.07.2010 / 11:44
1

Você pode experimentar um aplicativo dos utilitários do Mac (Aplicativos- > Utilitários): Assistente de Migração. Com esta ferramenta, você pode usar uma opção para transferir informações do seu Time Machine de backup para o computador local.

Outra maneira é usar essa ferramenta para instalar o Mac do Time-machine em outro Mac virtual em HD. Eu não tentei isso ainda. Não tenho certeza se é possível criar uma caixa virtual com o OSX.

    
por 29.09.2009 / 05:50
1

O utilitário de linha de comando Time Machine tem uma opção para fazer isso: "tmutil compare". Marque "man tmutil" para todos os diversos switches disponíveis.

link

    
por 27.01.2016 / 20:38
0

Fazer um backup do Time Machine em um compartilhamento baseado em rede é conhecido por ser mais arriscado e repleto de problemas. Então, se você realmente, realmente, não quiser correr o risco de encontrar problemas com a sua atualização e, em seguida, ter mais problemas para voltar para onde você estava, então recomendo strongmente usar temporariamente um disco local e uma ferramenta como SuperDuper! ou Carbon Copy Cloner

Por apenas força bruta verificando seus dados, no entanto, acho que o melhor que você pode fazer é montar manualmente o sparsebundle em sua unidade de rede e usar algo tão simples como 'diff -cr' para comparar a maior parte dos arquivos da versão 'Latest' na sua unidade do sistema (o que obviamente vai gerar alguns que foram alterados desde que o TimeMachine executou pela última vez.)

    
por 28.09.2009 / 02:05
0

Confira BackupLoupe - ele oferece algumas ótimas maneiras de navegar pelos seus backups do Time Machine.

    
por 15.09.2012 / 01:09