Alcuni mesi fa ho eseguito un'installazione pulita di Yosemite, seguita dal ripristino dei file utente tramite Time Machine. Alcune settimane dopo, fui inorridito nel constatare che diverse dozzine di file (apparentemente casuali) mancavano dopo il ripristino.
Ho controllato manualmente i file mancanti sul backup di Time Machine e non ci sono; apparentemente non hanno mai eseguito il backup, nonostante siano esistiti sul disco sorgente per anni e risiedano in cartelle con altri file di cui è stato eseguito il backup. Questi file non erano presenti nell'elenco "esclusioni" in TM; sono stati semplicemente ignorati per qualche strana ragione.
Dato che sono generalmente paranoico sui backup, tengo diversi dischi TM in giro, oltre a un clone di Carbon Copy e Backblaze. Quindi sono stato in grado di ripristinare manualmente i file mancanti. Ma solo perché mi è capitato di notare che in primo luogo mancavano .
Da quell'esperienza ho preso l'abitudine di tenere d'occhio la TM, confrontando occasionalmente ciò che rende il backup rispetto a ciò che viene ignorato. Oggi,
tmutil compare -n
dimostra che, ancora una volta, ho un elenco casuale di file (diversi) che Time Machine sta ignorando. Ho provato a "toccare" ogni file per aggiornare il timestamp, seguito da una corsa TM manuale, e sono ancora ignorati.
Che cosa farebbe sì che Time Machine lasci determinati file fuori dal programma di backup? C'è un modo per eseguire il debug di questo? A questo punto non ho alcuna fiducia in Time Machine, in quanto un backup difettoso è in qualche modo peggiore di niente.