Domanda:
Time Machine sta saltando file e cartelle. Come risolvere?
GuyGizmo
2015-02-03 01:54:56 UTC
view on stackexchange narkive permalink

Esecuzione di OS X 10.10.2 su un Mac Pro dell'inizio del 2009. Sistema installato su un'unità a stato solido da 256 GB. 10 GB di memoria.

Sto riscontrando un problema con Time Machine in quanto non esegue il backup di alcuni file e cartelle. Non sembra esserci molta rima o ragione, ma include cose molto, molto importanti come la directory principale per i progetti su cui sto lavorando, directory hash arbitrarie in alcuni repository git, un assortimento di e-mail, allegati di messaggi, file delle preferenze casuali e in qualche modo l'intero contenuto della mia cartella Immagini. E probabilmente di più: non ho controllato tutto.

Recentemente ho costretto Time Machine a eseguire un attraversamento completo quando ha eseguito un backup recente (e ho confermato che si trattava di un attraversamento completo guardando i backupd output in Console.app), ma questi file mancano ancora.

Ho anche provato a entrare in una delle directory di cui non era stato eseguito il backup e in esecuzione:

  trova . -exec toccare {} \;  

per far sembrare che ogni file sia stato modificato di recente, quindi ha detto a Time Machine di fare un nuovo backup, ma li ha comunque ignorati.

Qualcuno ha qualche suggerimento su cosa posso fare per riparare Time Machine? Voglio solo che esegua un backup completo, senza saltare nulla.

Come ultimo disperato tentativo potrei spazzare via il mio disco Time Machine e ricominciare da capo, ma davvero, davvero non voglio farlo perché contiene diversi mesi di backup e di tanto in tanto devo tornare indietro e ottenere versioni precedenti dei file.

Modifica:

non l'ho Non ho trovato una soluzione a questo particolare problema, ma ho deciso di interrompere l'utilizzo di Time Machine per i backup poiché non posso più fare affidamento su di esso. Ho deciso di provare ChronoSync poiché sembra abbastanza comparabile.

Modifica 2:

Mentre rileggevo alcune delle mie vecchie domande, ho deciso di fare un altro aggiornamento perché ho imparato di più su questo problema dalla mia precedente modifica. Ho scoperto che la causa del mancato backup dei miei dati era un bug negli strumenti di sviluppo di Qt, come dettagliato qui. La colpa non era di Time Machine. Da quando ho postato questa domanda ho utilizzato di nuovo Time Machine senza problemi, anche se di tanto in tanto utilizzo ancora il mio script check-time-machine per assicurarmi che tutto sia effettivamente sottoposto a backup.

Cinque risposte:
Pete
2015-02-03 22:06:48 UTC
view on stackexchange narkive permalink

Ho lo stesso problema da quando uno degli aggiornamenti dei mavericks, non necessariamente la versione .0, non è sicuro di quando sia iniziato esattamente. Ho questo problema principalmente con una cartella: ~ / Library / Preferences. Posso risolvere il problema (vedi sotto), ma 1-3 settimane dopo il problema si ripresenta con quella cartella. Penso che questa cartella potrebbe essere colpita spesso dal bug, perché i file prefs in essa vengono spesso modificati, non lo so. Comunque è un bug! Se devo indovinare, la ragione potrebbe essere un bug in fsevents-daemon (fseventsd), che è responsabile del monitoraggio delle modifiche al file system.

A volte ho anche altre cartelle oltre a Preferenze non si esegue più il backup, ma ciò non accade spesso.

Per verificare quali cartelle sono "bloccate" e non eseguire correttamente il backup puoi:

  1. fare un nuovo backup e mantieni il volume di backup connesso
  2. nel Terminale: tmutil compare -n

Il comando del terminale viene eseguito per 30 minuti con il mio backup di 150 GB Aiuta a identificare i file che non si trovano nel backup Ultimo . Tieni presente che potrebbero essere visualizzati alcuni file, che è ok per non essere sottoposti a backup.

Ho anche provato i file touch, il che non ha aiutato. Ciò che ha aiutato, è stato rinominare la cartella principale. Per risolvere il problema per una determinata cartella, e. g. ~ / Library / Preferences , rinomino la cartella due volte in questo modo:

in Terminal:

  sudo mv ~ / Library / Preferences ~ / Library / PreferenceSsudo mv ~ / Library / PreferenceS ~ / Library / Preferences  

Nota, l'ultima lettera s / S alla fine. Ho bisogno di sudo per la cartella Preferenze , perché OSX ha impostato diritti di accesso speciali per quella cartella. Quindi sudo potrebbe non essere necessario per altre cartelle. Dopo averlo fatto, i file in quella cartella vengono nuovamente sottoposti a backup correttamente. Problema: il problema non viene risolto in modo permanente. Imprevedibilmente dopo 1-3 settimane il problema è tornato.

altri link:

Grazie per il suggerimento. Dopo aver eseguito tmutil compare -n posso vedere che ci sono * MOLTI * file di cui non viene eseguito il backup sparsi su tutto il disco rigido. Potrei provare a rinominare alcune cartelle ma sarebbe un enorme problema, e alcune di esse sono importanti cartelle di sistema come / Library. Penso che questo sia l'ultimo chiodo nella bara di Time Machine: dovrò usare qualcos'altro per i miei backup locali. Il che è un peccato, perché l'interfaccia di Time Machine è davvero carina.
tmutil compare -n mostra ogni singolo file. Uno sguardo più attento potrebbe condensarlo in alcune cartelle da correggere. A volte non è la cartella genitore di primo livello, a volte devi passare alle cartelle padre del genitore. Inizia con le cartelle che contengono molti file e correggili prima. Le successive esecuzioni di tmutil compare -n saranno più pulite: /
Ne ho tenuto conto. Per qualsiasi motivo, i file di cui non viene eseguito il backup sono davvero sparsi dappertutto. In alcuni casi non viene eseguito il backup di una cartella principale, ma nella maggior parte dei casi sono file sparsi in una cartella di livello inferiore come ~ / Library. Potrei fare in modo che Time Machine ne esegua il backup rinominando le cartelle di livello inferiore, ma francamente voglio utilizzare un'opzione di backup su cui posso fare affidamento, quindi passerò a qualcos'altro.
Sry, devo chiarire, perché i dettagli contano. Per essere chiari, devi cercare cartelle il cui contenuto è incompleto, non cartelle completamente mancanti. Quando compare il bug, ad es. 300 dei 600 file prefs non vengono sottoposti a backup. Anche le sottocartelle in Preferenze / potrebbero essere completamente ignorate. Ma il motivo sembra essere tutto compreso nella cartella Preferenze /. Capisco che non ti fidi della TM ora. Faccio un controllo di confronto una volta al mese. Ma vorrei sapere se puoi risolvere alcuni dei tuoi errori rinominando la cartella genitore pazza, per confermare che in realtà abbiamo lo stesso problema?
Ho appena provato a rinominare un paio delle mie cartelle che avevano file mancanti. Nessun dado: Time Machine non ne esegue ancora il backup.
Prova le cartelle principali di tali cartelle. Per esempio. se un file `~ / Library / Foo / Bar / baz` non è sottoposto a backup dovresti provare a rinominare prima` Foo`, poi `Bar`, poi` Library` poi ``, poi `Users` (forse no ur home path o utenti, causa rischioso!). Controlla anche con `tmutil isexcluded ` quale sia l'impostazione di esclusione effettiva per un file / cartella specifico.
Aggiornamento ricorsivo della data di modifica su tutti i file usando `find ~ / my-skipped-folder. -exec touch {} \; `ha convinto Time Machine ad avviare il backup dalla mia macchina.
Belden Fox
2015-03-11 09:55:40 UTC
view on stackexchange narkive permalink

Sia io che il mio coinquilino abbiamo riscontrato questo problema su iMac separati. È apparso per la prima volta nel periodo in cui siamo passati a Mavericks. Dopo aver combattuto per settimane, posso confermare che (a) scherzare con i file delle preferenze non lo risolverà e (b) ricominciare da capo con un nuovo disco di backup di Time Machine e pulire i file delle preferenze non lo risolverà. Time Machine potrebbe comportarsi da solo per un po ', ma entro una o quattro settimane inizierà a saltare file e cartelle a vari livelli, in particolare in cartelle come ~ / Library / Preferences che vedono molti cambiamenti.

Interlogo nella speranza di risparmiare agli altri un po 'di frustrazione. Esegui tmutil compare -n immediatamente dopo un backup e verifica se manca qualcosa di critico. In tal caso, passare a un sistema di backup alternativo il prima possibile. Molte persone hanno scritto su questo argomento nel corso degli anni e nessuno ha mai fatto funzionare di nuovo Time Machine una volta che è apparso.

Potresti imbatterti in questo thread che descrive problemi simili in Leone di montagna. A questo punto quel thread contiene una serie di falsi errori relativi ai file delle preferenze di Time Machine corrotti che non sembrano essere rilevanti per Mavericks o Yosemite.

GuyGizmo
2015-11-18 04:45:04 UTC
view on stackexchange narkive permalink

Ho appena ricreato un backup di Time Machine da un disco rigido completamente vuoto. Ho scoperto che saltava ancora i file, ma dopo aver scavato di più, ho scoperto che molti dei miei file (per motivi che non riesco a capire) erano contrassegnati come esclusi da Time Machine. In particolare, i file sono stati contrassegnati con esclusione appiccicosa.

Ho scritto uno script per scansionare i miei interi filesystem per le cose che vengono escluse da Time Machine e riportare indietro, distinguendo tra quali file dovrebbero essere inclusi ma non sono e quali file devono essere esclusi. Può quindi rimuovere facoltativamente il marcatore di esclusione da tutti i file esclusi che trova. Una volta fatto ciò, è stato eseguito correttamente il backup di tutti i miei dati.

Ora sto eseguendo OS X 10.11.1, quindi non sono sicuro che i file che mancavano da quando ho originariamente creato questo thread dovevano essere esclusi (anche se posso confermare che almeno alcuni di essi lo erano), o se c'erano bug in Time Machine che erano stati corretti nei successivi aggiornamenti del sistema operativo, o se si cancellava il backup di Time Machine e si avviava completamente . Aggiornerò questo thread non appena avrò maggiori informazioni.

Lo script può essere scaricato qui: https://github.com/briankendall/check-time-machine

Wow, ho appena scoperto che la mia cartella "$ USER / Library / Saved Application State" non è più stata sottoposta a backup dal 19/11/2016.Ho provato il mio vecchio rinominare [trucco] (http://apple.stackexchange.com/a/170336/112285) ma non ha aiutato.Poi ho controllato con `tmutil isexcluded" $ USER / Library / Saved Application State "` ed effettivamente è stato escluso.WTF!Grazie per il tuo suggerimento, controllerò ora il mio intero filesystem con il tuo script o qualcosa di simile.
A proposito, la mia cartella Preferenze si trova ancora nello stato in cui non viene eseguito correttamente il backup di tanto in tanto.Sono ancora sugli ultimi Mavericks.E con quella cartella il trucco per rinominare aiuta ancora a risolvere il problema fino a quando non si verifica la prossima volta.Ho programmato il rilevamento dello stato di errore e il processo di riparazione in modo da poter convivere in qualche modo con il bug TM.I miei script lo fanno solo con la cartella Preferenze, poiché per me era il problema principale.Vediamo nel frattempo quali altre cartelle hanno ottenuto il bit escluso.Inoltre devo eseguire un'intera scansione con `tmutil compare -n` per controllare il mio backup.Sono stato io mentre.
Nota: "tmutil è escluso" $ USER / Libreria / Stato applicazione salvato "deve essere eseguito dopo" cd / ". Oppure si esegue" cd $ USER; tmutil è escluso "Libreria / Stato applicazione salvato" ". Il" tmutil "assume sempre relativopercorsi.
Ho rimosso più volte l'esclusione dalla cartella "Stato applicazione salvato".Ma viene escluso ancora e ancora.Non ho idea del perché e di cosa fare al riguardo.Qualche idea?
@Pete Sospetto che Apple lo abbia deliberatamente impostato in modo che lo stato dell'applicazione salvata ottenga il bit escluso ancora e ancora, perché non intendono mai eseguirne il backup.E ha senso;proprio come una cache, la cartella Stato applicazione salvato non è effettivamente vitale e non contiene (o almeno non dovrebbe) nessuno dei dati importanti di un'applicazione.Sei mai riuscito a eseguire il backup in qualsiasi momento?In tal caso, potresti probabilmente creare un processo di avvio che si attiva a intervalli regolari e rimuove il bit di esclusione se è davvero importante per te eseguirne il backup.
george
2015-02-03 21:56:16 UTC
view on stackexchange narkive permalink

Il file delle preferenze di Time Machine sembra essere danneggiato.

  1. Apri le preferenze di Time Machine e sposta il cursore su OFF.
  2. Vai a / Macintosh HD / Preferenze della libreria e trascina nel Cestino il file com.Apple.TimeMacine.plist e riavvia la macchina.
  3. Apri le Preferenze, fai clic su Seleziona disco di backup e usa disco.
  4. Il backup verrà avviato e richiederà del tempo a seconda del numero di file.

Hai più di un backup completo che verrà aggiunto ai backup esistenti.

bmike
2015-11-18 05:11:31 UTC
view on stackexchange narkive permalink

Il modo in cui risolverei questo problema a livello di codice è aggiungere un'esclusione per il file e quindi rimuoverlo.

  FILE = / il / percorso / a / qualunque / file / tu / desideri. footmutil addexclusion $ FILEtmutil removeexclusion $ FILEtmutil isexcluded $ FILE  

Se l'ultimo risultato è ancora che il file è escluso, potrebbe essere necessario utilizzare l'opzione -p che richiede sudo o controlla se il file o il percorso che lo conduce è escluso dalla regola.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...