Time Machine non rileva le modifiche in determinate cartelle


2

Di recente ho notato che TM non aggiorna più il suo backup da determinate cartelle.

Ho una sottocartella profonda all'interno di ~ / Documents e quando creo nuove cartelle o file, non compaiono nel backup TM. Il backup contiene, tuttavia, molti file creati fino al 2 ottobre 2013. Ciò significa che TM ha utilizzato per eseguire il backup del contenuto di questa cartella.

Ora, prima di suggerire che probabilmente ho disabilitato il backup per questa cartella - no:

  • Quando controllo i tmutil isexcludedpercorsi dei file di cui non è stato eseguito il backup, viene visualizzato [Incluso] .
  • Quando ho quindi aggiunto un altro disco come seconda destinazione di backup, quel backup contiene i file mancanti. Ciò dimostra che la fonte è accessibile e di cui è possibile eseguire il backup. Pertanto, non viene applicato alcun suggerimento che il percorso possa contenere caratteri non validi o che sia troppo lungo.

In qualche modo il backup esistente si è bloccato, impedendogli di aggiornare questi particolari contenuti della cartella.

  • Il registro di sistema non mostra alcun messaggio relativo a questo.

  • Una verifica del disco con Utility Disco non mostra neanche errori.

Potrei semplicemente cancellare l'intero backup e ricominciare da capo, ma preferirei non perdere le mie versioni precedenti.

Qualche idea su come "resettare" o correggere il backup in modo che esegua nuovamente il backup dei file mancanti? Ho il sospetto che ci sia un qualche tipo di database che TM mantiene per poter navigare rapidamente nelle sue cartelle di backup, e forse è in qualche modo corrotto, ma non riesco a trovarne uno.

Ecco un'altra idea: se il disco di origine è stato modificato senza che OS X lo guardasse (attraverso eventi), ad es. Avviando da un altro sistema, la TM lo rileva e avvia nuovamente un confronto completo, giusto? Mi chiedo se posso attivarlo e che ciò risolverà il problema.

In passato ho visto persone competenti indicare che i backup TM possono essere interrotti una volta che il backup è pieno e necessita di eliminazione di vecchie versioni (questo è il caso qui), ma nessuno è stato in grado di spiegare cosa non va esattamente e se questo può essere riparato. Se conosci maggiori dettagli, ti preghiamo di commentare. Potrei solo scrivere uno strumento per quello alla fine :)

(Sono un utente Mac e programmatore avanzato; sto usando 10.9.3)

Risposte:


1

Ciò che effettivamente ha aiutato è stato identificare la cartella all'interno della quale non sono state rilevate modifiche al file, quindi rinominare quella cartella e forzare un backup. Quindi tutti i nuovi contenuti al suo interno sono stati aggiunti al vecchio backup. Successivamente, ho rinominato la cartella con il nome originale, ho aggiunto un altro file all'interno e fatto un altro backup - di nuovo, è stato eseguito il backup del nuovo file.

Quindi, in qualche modo, quella cartella si è bloccata e, rinominandola, ho potuto ripristinare il backup per essa.

Tuttavia, terrò d'occhio altre cartelle che potrebbero non essere salvate, usando il tmutil comparecomando regolarmente.

Non puoi fidarti di Time Machine.

Ecco perché uso anche CrashPlan come backup secondario e offline.


A proposito, ho presentato il problema con Apple (rdar: // 17509234)
Thomas Tempelmann,

0

Prova questo (non dovresti perdere i vecchi backup):

  1. Disattiva Time Machine in Preferenze di Sistema (assicurati che non esegua il backup, in caso affermativo, lascialo terminare).
  2. Scollegare il disco rigido
  3. Elimina questo file: sudo rm -rf /Library/Preferences/com.apple.TimeMachine.plist(avrai bisogno della tua password di root, generalmente uguale alla tua password di accesso se sei amministratore).
  4. Spegni il Mac e ripristina la PRAM. (Spegni il mac, premi il pulsante di accensione, tieni premuto il comando (⌘) + opzione + p + r PRIMA che appaia la schermata grigia. Continua a tenere premuto finché non senti il ​​campanello di avvio per la seconda volta. Il computer si avvierà quindi)
  5. Ricollegare il disco rigido
  6. Riattiva Time Machine in Preferenze di Sistema

Ci avevo già provato. Non aiuta il problema.
Thomas Tempelmann,


0

Rimuovi la cartella /.fseventsd sul tuo disco, TM sta usando le informazioni dal demone fseventsd e in questo modo costringi TM a fare un attraversamento profondo del disco.

Uccidi il demone fseventsd (il demone si avvia automaticamente) dopo aver rimosso la cartella /.fseventsd, il demone fseventsd crea una nuova cartella /.fseventsd. Con attraversamento profondo, TM impiega un po 'di tempo a preparare il nuovo backup, ma in seguito dovrebbe eseguire il backup di tutti i file che non sono già presenti nel backup.


Ci ho provato, non ha aiutato. L'ho fatto anche due volte, una volta avviando in modalità utente singolo per eliminare la directory. Ho anche verificato che lo fa effettivamente per una nuova scansione visualizzando i messaggi correlati nel registro di sistema.
Thomas Tempelmann,

Non sono sicuro, ma forse il disco TM ha anche una cartella /.fseventsd? Non so se TM sta usando anche fseventsd sul disco di backup, se sì, forse il database fseventsd sul disco di backup è stato danneggiato?
GM.

Ho provato anche quello. Nessun successo, neanche.
Thomas Tempelmann,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.