Mac OS X - O backup do Time Machine falha na verificação - O que posso fazer para salvar o histórico?

1

Como faço o Time Machine para fazer um novo backup completo sem perder versões mais antigas de arquivos de backup?

Verbose:

Estou usando o backup do Time Machine no meu OS X (Snow Leopard) para fazer o backup de todo o computador em uma unidade externa. Eu gosto especialmente do "histórico", ou seja, o recurso que permite restaurar a versão mais antiga de um arquivo.

Problema: Eu tive alguns dados corrompidos na minha unidade de backup externa, eu consertei com a ferramenta do sistema para fazer isso, encontrei algumas falhas. Eu tive a ferramenta de disco reparar a unidade externa. Depois disso, o drive externo estava OK e eu poderia usar o Time Machine novamente.

Eu deixo o Time Machine fazer mais um backup.

Agora fiz uma verificação de acordo com Como verificar backups do Time Machine ,

ou seja, ao longo

sudo diff -qr . $HOME/Desktop 2>&1 | tee $HOME/timemachine-diff.log

No entanto: Depois de fazer o comando acima, várias diferenças e arquivos ausentes foram relatados, aprox. 200 arquivos em soma.

Considerando que alguns dos arquivos ausentes eram caches ou diretórios excluídos, as diferenças me incomodam, especialmente porque alguns documentos importantes de mim são listados como diferentes.

Como posso ter certeza de que os dados na unidade externa estão sincronizados corretamente?

  • É possível ter o Time Machine para fazer um novo backup completo sem perder o histórico?

  • Ou que o Time Machine compare todos os arquivos em busca de diferenças e reescreva todos os arquivos diferentes?

  • Ou posso definir alguns sinalizadores nos arquivos que não correspondem para que sejam copiados novamente? (como o sinalizador de arquivo no Windows / Dos). Prefiro não tocar nos arquivos porque gostaria de manter a data da última alteração / data de criação)

Obrigado por seus pensamentos!

    
por usermac75 10.07.2010 / 13:39

1 resposta

0

O Time Machine usa FSEvents para saber em quais diretórios os arquivos foram adicionados, alterados ou excluídos após um certo tempo. (Há uma boa explicação na Ars Technica .) Mesmo quando de alguma forma forçar o OS X a reconstruir o banco de dados do FSEvents, acho que o Time Machine ainda considerará apenas as mudanças que ocorreram após a data do último backup. Acho que simplesmente assume que todos os backups antigos são válidos e descarta arquivos antigos, já que supõe que já os copiou.

Mesmo se o FSEvents informar ao Time Machine que alguma coisa em uma pasta foi alterada, um bom artigo detalhado na Crise da Quarter Life:

Time Machine considers two files to be identical if their path and dates and size are the same.

Assim, modificar um arquivo enquanto não estiver alterando o tamanho ou a data do arquivo, mantém o Time Machine alheio a alterações de arquivos. Mas talvez isso se aplique apenas à comparação do último backup com o estado atual no disco. Se você não vir o arquivo no último backup, o Time Machine também não poderá comparar o arquivo atual com o último backup. Ou, se a pasta não for alterada por muito tempo, o Time Machine a ignorará completamente. Então, talvez você só precisa fazer com que o Time Machine processe a pasta desse arquivo novamente. Basta adicionar um arquivo à mesma pasta e removê-lo, o que adicionará o nome dessa pasta ao banco de dados do FSEvents. Então, quando o Time Machine for executado, ele certamente saberá que a pasta precisa ser processada. Se ele, então, só olhar para arquivos que foram criados após o último backup, então isso não irá ajudá-lo. Mas talvez ele realmente verifique a existência de cada arquivo nessa pasta, portanto, copiar os arquivos ausentes para o backup depois de tudo. Apenas experimente.

Se apenas picar a pasta não funcionar, tudo o que você pode fazer é alterar a data do arquivo. Se você concordar com isso, use o comando touch pode fazer isso:

touch my-file
    
por 10.07.2010 / 14:56