Time Machine non rileva i cambiamenti in certe cartelle

2

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

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

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

  • Quando controllo con tmutil isexcluded per i percorsi dei file che non sono stati sottoposti a backup, è indicato [Incluso] .
  • Quando ho aggiunto un altro disco come seconda destinazione di backup, quel backup contiene i file mancanti. Ciò dimostra che la fonte è accessibile e può essere sottoposta a backup. Quindi, qualsiasi suggerimento che il percorso possa contenere caratteri non validi o troppo lungo non si applica,

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

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

  • Una verifica del disco con Utility Disco non mostra 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 possa eseguire nuovamente il backup dei file mancanti? Sospetto che ci sia una specie di database che TM mantiene per poter sfogliare rapidamente le sue cartelle di backup, e forse è corrotto in qualche modo, ma non riesco a trovarne uno.

Ecco un'altra idea: se il disco di origine è stato modificato senza OS X che lo sta guardando (attraverso fsevents), 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 questo risolverà il problema.

In passato ho visto persone esperte che indicano che i backup di TM possono rompersi una volta che il backiup si riempie e richiede la cancellazione di vecchie versioni (questo è il caso qui), ma nessuno è stato in grado di spiegare cosa esattamente va storto e se questo può essere risolto. Se conosci maggiori dettagli, per favore commenta. Potrei semplicemente scrivere uno strumento per questo alla fine:)

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

    
posta Thomas Tempelmann 29.06.2014 - 11:48
fonte

4 risposte

1

Ciò che effettivamente ha aiutato è stato identificare la cartella in cui non sono state rilevate modifiche ai file, quindi rinominare la cartella e forzare un backup. Quindi tutti i nuovi contenuti al suo interno sono stati aggiunti al vecchio backup. Successivamente, ho rinominato la cartella riportandone il nome originale, aggiunto un altro file all'interno e fatto un altro backup, anche in questo caso è stato eseguito il backup del nuovo file.

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

Tuttavia, terrò d'occhio le altre cartelle che potrebbero non essere sottoposte a backup, utilizzando regolarmente il comando tmutil compare .

Non ti puoi fidare di Time Machine.

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

    
risposta data 30.06.2014 - 15:30
fonte
0

Prova questo (non dovresti perdere alcun vecchio backup):

  1. Disattiva Time Machine in Preferenze di sistema (assicurati che non sia in esecuzione il backup, se lo è, lascialo finire).
  2. Disconnetti il disco rigido
  3. Elimina questo file: sudo rm -rf /Library/Preferences/com.apple.TimeMachine.plist (ti servirà la tua password di root, solitamente 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 (⌘) + l'opzione + p + r PRIMA che venga visualizzata la schermata grigia. Continua a tenere premuto fino a quando non senti il campanello di avvio per la seconda volta.
  5. Riconnetti il disco rigido
  6. Riattiva Time Machine in Preferenze di Sistema
risposta data 29.06.2014 - 17:36
fonte
0

questo potrebbe aiutare. non sono sicuro. Mi sono trasferito da Time Machine qualche tempo fa a causa di problemi come questo.

Come forzare un deep traversal di Time Machine?

sb

    
risposta data 29.06.2014 - 22:22
fonte
0

Rimuovi la cartella /.fseventsd sull'unità, TM sta utilizzando le informazioni dal demone fseventsd e in questo modo imponi a TM di eseguire un deep traversal dell'unità.

Elimina il daemon fseventsd (il daemon si avvia automaticamente) dopo aver rimosso la cartella /.fseventsd, il daemon fseventsd crea una nuova cartella /.fseventsd. Con deep traversal ci vuole un po 'perché la TM prepari il nuovo backup, ma in seguito dovrebbe eseguire il backup di tutti i file che non sono già presenti nel backup.

    
risposta data 29.06.2014 - 18:29
fonte

Leggi altre domande sui tag