O Time Machine não faz backup de determinados arquivos

1

Alguns meses atrás eu fiz uma instalação limpa do Yosemite, seguida de restauração dos arquivos do usuário via Time Machine. Semanas depois, fiquei horrorizado ao descobrir que várias dezenas de arquivos (aparentemente aleatórios) estavam faltando após a restauração.

Eu verifiquei manualmente os arquivos ausentes no backup do Time Machine e eles não estão lá; aparentemente, eles nunca foram salvos em backup, apesar de terem existido no disco de origem por anos, e residirem em pastas com outros arquivos que foram submetidos a backup muito bem. Esses arquivos não estavam na lista de "exclusões" no TM; eles foram simplesmente ignorados por algum motivo estranho.

Como sou geralmente paranóico com os backups, mantenho vários discos da TM, bem como um clone do Carbon Copy e o Backblaze. Então eu consegui restaurar manualmente os arquivos perdidos. Mas só porque aconteceu de eu perceber que eles estavam desaparecidos em primeiro lugar .

Desde aquela experiência que tenho feito para ficar de olho na TM, ocasionalmente comparando o que faz com o backup versus o que é ignorado. Hoje,

tmutil compare -n 

mostra que, mais uma vez, eu tenho uma lista aleatória de arquivos (diferentes) que o Time Machine está ignorando. Eu tentei "tocar" cada arquivo para atualizar o timestamp, seguido por uma execução manual da TM, e eles ainda são ignorados.

O que faria com que o Time Machine deixasse certos arquivos fora do agendamento de backup? Existe alguma maneira de depurar isso? Neste ponto, não tenho fé alguma na Time Machine, já que um backup defeituoso é, em alguns aspectos, pior do que nenhum.

Caffeine Coma
fonte
Que local são esses "determinados arquivos" que residem no seu sistema de arquivos? É onde o OS X é projetado para manter os arquivos do usuário ou em outro lugar?
bmike
@bike, eles estão em pastas de usuários ou em outros lugares que criei manualmente. Por exemplo, / Users / me / work, / Usuários / eu / dropbox, / usr / local, etc. Totalmente aleatório da minha perspectiva. A pior parte é que é apenas um arquivo aleatório aqui e ali que está faltando, apesar de dezenas / centenas de arquivos no mesmo diretório terem um backup muito bom.
Caffeine Coma

Respostas:

2

A melhor maneira de depurar isso é com tmutil - desde que você mencionou o uso do touch comando eu vou brevemente pegar os outros até a velocidade:

  1. aplicativo de terminal aberto
  2. open finder para mostrar a pasta com os arquivos em questão
  3. tipo tmutil isexcluded e, em seguida, arraste os arquivos e / ou pastas em questão

Depois de saber se um item é excluído, você pode programaticamente remove exclusion ou addexclusion como desejado. O painel de preferências Time Machine também possui um botão de opções que permite a modificação semelhante das regras de exclusão, mas não a capacidade de ver se um arquivo será excluído ou não.

Mac:~ me$ tmutil isexcluded /Users/me/Library/Mobile\ Documents/com\~apple\~CloudDocs/Certificate.pdf 
[Included]  /Users/me/Library/Mobile Documents/com~apple~CloudDocs/Certificate.pdf
Mac:~ me$ tmutil isexcluded /Users/me/Library/Caches/1Password 
[Excluded]  /Users/me/Library/Caches/1Password

Uma vez que você esteja confortável com o backup de um arquivo, um tmdiagnose análise pode ser necessária. Seja por você ou por alguém que tenha feito isso ou por meio de suporte com a Apple.

bmike
fonte
Os arquivos sem backup são relatados como [incluídos].
Caffeine Coma
Se eles estiverem [Incluídos], o tmdiagnose será necessário para determinar por que eles não estão atingindo os intervalos de backup. Você também pode tentar adicionar um destino de backup de teste ao Time Machine e verificar se o problema segue a máquina (o backup de teste não recebe o arquivo afetado) ou se ele segue o local de backup original (onde a estrutura do disco na unidade de backup seria ser suspeito). Muito feliz que você pegou isso - falta de um arquivo são o tempo de recuperação é doloroso ou pior.
bmike
Uau, eu tentei o 'tmutil compare -n' em uma máquina totalmente diferente, e seu backup também está faltando centenas de arquivos. Este software funciona para alguém? (╯ ° □ °) ╯︵ ┻━┻)
Caffeine Coma
Eu não tive problemas com o Time Machine nos últimos 3 anos. Por que não obter SuperDuper ou CarbonCopyCloner se você realmente deseja contar todos os arquivos e ter certeza de que tudo está espelhado? O T M é claramente projetado para coletar muitos arquivos toda vez que ele é executado.
bmike
Vou dar uma chance ao suporte da Apple e vou reportar aqui. Se eles não puderem explicar o que está acontecendo, terei que desistir da TM.
Caffeine Coma