Estou preparando meu sistema para uma atualização do Snow Leopard e me preparando para o pior cenário: reinstalação e restauração completas.
Gostaria de verificar se meus backups do Time Machine são válidos e serão restaurados corretamente. Os backups do My Time Machine vão para um servidor Linux executando o Netatalk, e os backups são concluídos com êxito.
Como faço para restaurar um teste em um local alternativo ou verificar meus dados sem substituir os arquivos existentes? Preciso salvar algo em particular externamente para garantir que eu possa acessar os backups se precisar reinstalar do zero?
macos
backup
time-machine
verification
jtimberman
fonte
fonte
Respostas:
O Time Machine não possui nenhum mecanismo interno para verificar se um conjunto de backups é válido. Esse é um problema do Time Machine, ser orientado ao 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. (Obviamente, o Disk Warrior verifica / repara de maneira complementar).
A única maneira que vejo que você pode verificar os dados no backup é fazer uma restauração completa.
Observe que você pode abrir os logs do console e filtrar contra BACKUPD para ver o que acontece durante um backup e verificar se ocorreram condições de erro.
Editar:
O Time Machine inclui uma opção, se você mantiver a tecla Opção pressionada e clicar no complemento da barra de menus do Time Machine, para "Verificar backups".
Isso não verifica o conteúdo do backup. Em outras palavras, esse arquivo de backup abcd.txt é o mesmo que abcd.txt; em vez disso, verifica se a imagem de disco dos dados da máquina do tempo não está danificada.
Dê uma olhada em http://support.apple.com/kb/HT4076
fonte
No final, um backup do Time Machine é uma coleção de pastas para cada data de backup. Cada uma dessas pastas contém todos † arquivos que existiam naquela data. Assim, você pode comparar os nomes e o conteúdo de todos esses arquivos com os do seu Mac.
Obviamente, muitos arquivos serão alterados simplesmente usando seu Mac. Portanto, os resultados requerem algum senso comum para serem interpretados. 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
cd
comando abaixo, convém usar a conclusão da linha de comando Tab em vez de apenas colar a primeira linha:Isso comparará a pasta atual (sendo o backup mais recente) 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.O procedimento acima será muito demorado (horas, talvez até dias), portanto, para testar, você pode primeiro limitar a uma pasta específica. Como na sua área de trabalho:
Se não houver saída, não haverá diferenças. Para testar, apenas renomeie um arquivo na área de trabalho, o que deve indicar "Somente dentro". para o nome original (que está apenas no seu backup) e "Somente em / Usuários / nome de usuário / área de trabalho" para o novo nome (que não está no backup).
Notas:
Ao fazer 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 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ê faz logoff primeiro. Consulte O aplicativo Time Machine da Apple realmente copia tudo?
Para ver o que foi gravado no backup (mais recente), consulte TimeTracker (GUI) ou timedog (linha de comando). Observe que, mesmo quando executando como usuário administrador, algumas vezes esses programas precisam ser executados como root para ver todos os arquivos. Consulte Como recupero arquivos de backups do Time Machine de outro computador? para ajuda.
As mensagens de log não são gravadas apenas no console (em Aplicativos, Utilitários; filtre
backupd
ou use o Time Machine Buddy ), mas diferentes mensagens de log também são mantidas em um.Backup.log
arquivo oculto no próprio disco de backup, dentro da pasta com a data do backup. Veja também O que o Time Machine está fazendo? na falha do servidor.Desde a 10.6.3 , observei um estágio "Verificando backup ..." no Time Machine, seguido de "Preparando 51.959 itens ...", antes de "Fazer backup". O console menciona "Executando verificação de backup", "SOMENTE QUICKCHECK; FILESYSTEM CLEAN" e "Verificação de backup aprovada!"
Não tenho ideia do que a verificação faz. Talvez esteja comparando o backup com o conteúdo atual do disco: quando eu tenho apenas 3,5 GB de espaço livre em disco no meu Mac, notei "CopyHFSMeta atinge um limite baixo de espaço em disco", então aparentemente está copiando muitos dados para o meu Mac? Em seguida, é 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 uma falsa "Verificação de backup ignorada pelo usuário!" enquanto eu mesmo não pulei isso. Essas mensagens são encontradas apenas no log; nenhuma indicação ao usuário e o backup é concluído sem nenhum aviso.
A Apple oferece um artigo de suporte chamado Sobre "O Time Machine concluiu uma 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 apenas verificam a condição física da imagem do disco e não comparam seu conteúdo com o disco do seu Mac. Então, acho que esse erro também não é sobre o conteúdo do backup . Citação estranha desse artigo:
† O Time Machine usa links físicos, o que faz com que cada backup pareça conter todos os arquivos. Veja uma boa explicação técnica em Ars Technica .
fonte
CopyHFSMeta
(atualmente no hfs-191.1 ) pode ser executado pelo sistema operacional.De acordo com o Mac OS X 10.6.4, você pode iniciar uma verificação do seu backup clicando no ícone Time Machine na barra de menus.
Não tenho certeza do que exatamente foi verificado, mas quando o fiz, o Time Machine recomendou que eu iniciasse um novo backup para melhorar a confiabilidade.
Leitura adicional: artigo da base de conhecimento da Apple .
fonte
O utilitário de linha de comando do Time Machine tem uma opção para fazer isso: "tmutil compare". Verifique "man tmutil" para todos os vários switches disponíveis.
https://www.google.com/search?q=tmutil%20compare
fonte
Você pode tentar um aplicativo nos utilitários do Mac (Aplicativo-> 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 no HD. Ainda não tentei isso. Não tenho certeza se é possível fazer uma caixa virtual com o OSX.
fonte
Sabe-se que fazer um backup do Time Machine em um compartilhamento baseado em rede é mais arriscado e cheio de problemas. Portanto, se você realmente, realmente, não quer correr o risco de ter problemas com sua atualização e depois ter mais problemas para voltar para onde estava, eu recomendo temporariamente o uso temporário de um disco local e de uma ferramenta como o SuperDuper do ShirtPocket ! ou Carbon Copy Cloner
Porém, para uma força bruta para verificar seus dados, acho que o melhor que você pode fazer é montar manualmente o pacote esparso na unidade de rede e usar algo tão simples quanto 'diff -cr' para comparar a maior parte dos arquivos do arquivo ' Versão mais recente contra a unidade do sistema (que obviamente exibirá algumas que foram alteradas desde a última execução do TimeMachine.)
fonte
Confira BackupLoupe - ele oferece ótimas maneiras de navegar pelos backups do Time Machine.
fonte