Question:
Time Machine ignore les fichiers et les dossiers. Comment réparer?
GuyGizmo
2015-02-03 01:54:56 UTC
view on stackexchange narkive permalink

Exécution d'OS X 10.10.2 sur un Mac Pro début 2009. Système installé sur un disque SSD de 256 Go. 10 Go de mémoire.

J'ai un problème avec Time Machine où il ne sauvegarde pas certains de mes fichiers et dossiers. Il ne semble pas y avoir beaucoup de rimes ou de raisons, mais cela inclut des choses très, très importantes comme le répertoire parent des projets sur lesquels je travaille, des répertoires de hachage arbitraires dans certains référentiels git, un assortiment d'e-mails, des pièces jointes aux messages, fichiers de préférences aléatoires, et en quelque sorte tout le contenu de mon dossier Images. Et probablement plus - je n'ai pas tout vérifié.

J'ai récemment forcé Time Machine à faire une traversée complète lors d'une sauvegarde récente (et j'ai confirmé qu'il s'agissait d'une traversée complète en regardant backupd's sortie dans Console.app), mais ces fichiers sont toujours manquants.

J'ai également essayé d'aller dans l'un des répertoires qui n'étaient pas sauvegardés et en cours d'exécution:

  trouver . -exec touche {} \;  

pour que chaque fichier semble avoir été récemment modifié, puis demande à Time Machine de faire une nouvelle sauvegarde, mais il les ignore quand même.

Quelqu'un a-t-il des suggestions sur ce que je peux faire pour réparer Time Machine? Je veux juste qu'il fasse une sauvegarde complète, sans rien sauter.

Comme dernier effort, je pourrais faire sauter mon disque Time Machine et repartir de zéro, mais je vraiment, vraiment Je ne veux pas faire cela car il contient plusieurs mois de sauvegardes, et j'ai parfois besoin de revenir en arrière et d'obtenir d'anciennes versions de fichiers.

Modifier:

Je n'ai pas Je n'ai pas trouvé de solution à ce problème particulier, mais j'ai décidé de ne plus utiliser Time Machine pour les sauvegardes car je ne peux plus compter dessus. J'ai décidé d'essayer ChronoSync car il semble assez comparable.

Edit 2:

En relisant certaines de mes anciennes questions, j'ai décidé de faire une autre mise à jour car j'en ai appris davantage sur ce problème depuis ma dernière modification. J'ai découvert que la cause de la non-sauvegarde de mes données était un bogue dans les outils de développement de Qt, comme détaillé ici. La faute n'était pas celle de Time Machine. Depuis la publication de cette question, j'utilise à nouveau Time Machine sans aucun problème, même si j'utilise encore occasionnellement mon script check-time-machine pour m'assurer que tout est bien sauvegardé.

Cinq réponses:
Pete
2015-02-03 22:06:48 UTC
view on stackexchange narkive permalink

J'ai le même problème depuis l'une des mises à jour des non-conformistes, pas nécessairement la version .0, je ne sais pas quand exactement cela a commencé. J'ai ce problème principalement avec un dossier: ~ / Library / Preferences. Je peux résoudre le problème (voir ci-dessous), mais 1 à 3 semaines plus tard, le problème se reproduit avec ce dossier. Je pense que ce dossier peut être souvent touché par le bogue, car les fichiers de préférences qu'il contient sont souvent modifiés, je ne sais pas. Anway c'est un bug! Si je devais deviner, la raison pourrait être un bogue dans fsevents-daemon (fseventsd), qui est responsable du suivi des modifications du système de fichiers.

Parfois, j'ai aussi d'autres dossiers que Préférences pas de sauvegarde, mais cela n'arrive pas si souvent.

Pour tester quels dossiers sont "bloqués" et ne sauvegardent pas correctement, vous pouvez:

  1. faire une nouvelle sauvegarde et garder le volume de sauvegarde connecté
  2. dans le terminal: tmutil compare -n

La commande du terminal tourne 30 minutes avec ma sauvegarde de 150 Go .Il aide à identifier les fichiers qui ne sont pas dans la dernière sauvegarde. Soyez informé, certains fichiers peuvent être affichés, ce qui est acceptable pour ne pas être sauvegardé.

J'ai aussi essayé des fichiers tactiles, ce qui n'a pas aidé. Ce qui a aidé, c'était de renommer le dossier parent. Pour résoudre le problème d'un dossier particulier, e. g. ~ / Library / Preferences , je renomme le dossier deux fois comme:

dans le Terminal:

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

Notez, la dernière lettre s / S à la fin. J'ai besoin de sudo pour le dossier Préférences , car OSX a défini des droits d'accès spéciaux pour ce dossier. Donc sudo peut ne pas être nécessaire pour d'autres dossiers. Après cela, les fichiers de ce dossier sont à nouveau sauvegardés correctement. Problème: le problème n'est pas résolu définitivement. De manière imprévisible après 1 à 3 semaines, le problème est de retour.

autres liens:

Merci pour la suggestion. Après avoir exécuté tmutil compare -n, je peux voir qu'il y a * BEAUCOUP * de fichiers non sauvegardés éparpillés sur mon disque dur. Je pourrais essayer de renommer certains des dossiers, mais ce serait une énorme douleur, et certains d'entre eux sont des dossiers système importants comme / Library. Je pense que c'est le dernier clou dans le cercueil de Time Machine - je vais devoir utiliser autre chose pour mes sauvegardes locales. Ce qui est dommage, car l'interface de Time Machine est vraiment sympa.
tmutil compare -n montre chaque fichier. Un examen plus attentif pourrait le condenser en quelques dossiers à corriger. Parfois, ce n'est pas le dossier parent de premier niveau, parfois vous devez passer aux dossiers parent-de-parent. Commencez simplement avec des dossiers contenant de nombreux fichiers et corrigez-les en premier. Les prochaines exécutions de tmutil compare -n seront plus nettoyées: /
J'en ai tenu compte. Pour une raison quelconque, les fichiers qui ne sont pas sauvegardés sont vraiment dispersés partout. Dans certains cas, un dossier parent n'est pas sauvegardé, mais dans la plupart des cas, il s'agit de fichiers dispersés dans un dossier de niveau inférieur comme ~ / Library. Je pourrais demander à Time Machine de les sauvegarder en renommant les dossiers de niveau inférieur, mais franchement, je veux utiliser une option de sauvegarde sur laquelle je peux vraiment compter, donc je vais simplement passer à autre chose.
Sry, je dois clarifier, car les détails comptent. Pour être clair, vous devez rechercher des dossiers dont le contenu est incomplet, pas complètement manquant. Lorsque le bogue apparaît, par exemple 300 fichiers prefs sur 600 ne sont pas sauvegardés. Les sous-dossiers dans Préférences / peuvent également être complètement ignorés. Mais la raison semble être le tout, y compris le dossier Préférences /. Je comprends que vous ne faites pas confiance à TM maintenant. Je fais une comparaison une fois par mois. Mais, j'aimerais savoir si vous pouvez corriger certains de vos échecs en renommant le dossier parent fou, pour confirmer que nous avons réellement le même problème?
J'ai juste essayé de renommer quelques-uns de mes dossiers qui avaient des fichiers manquants. Pas de dés - Time Machine ne les sauvegarde toujours pas.
Essayez les dossiers parents de ces dossiers. Par exemple. si un fichier `~ / Library / Foo / Bar / baz` ne sauvegarde pas, vous devriez essayer de renommer d'abord` Foo`, puis `Bar`, puis` Library` puis ``, puis `Users` (peut-être pas ur chemin d'accès ou utilisateurs, cause risquée!). Vérifiez également avec `tmutil isexcluded ` quel est le paramètre d'exclusion réel pour un fichier / dossier spécifique.
Mettre à jour la date de modification de tous les fichiers de manière récursive en utilisant `find ~ / my-skipped-folder. -exec touch {} \; `a convaincu Time Machine de commencer à les sauvegarder depuis ma machine.
Belden Fox
2015-03-11 09:55:40 UTC
view on stackexchange narkive permalink

Ma colocataire et moi avons rencontré ce problème sur des iMac séparés. Il est apparu pour la première fois au moment où nous sommes passés à Mavericks. Après l'avoir combattu pendant des semaines, je peux confirmer que (a) modifier vos fichiers de préférences ne le résoudra pas et (b) recommencer avec un nouveau disque de sauvegarde Time Machine et nettoyer les fichiers de préférences ne le résoudra pas. Time Machine peut se comporter pendant un certain temps, mais d'ici une à quatre semaines, il commencera à sauter des fichiers et des dossiers à différents niveaux, en particulier dans des dossiers tels que ~ / Library / Preferences qui voient beaucoup de changements.

J'interviens dans l'espoir de sauver les autres de la frustration. Exécutez tmutil compare -n immédiatement après une sauvegarde et voyez s'il manque quelque chose de critique. Si tel est le cas, passez dès que possible à un autre système de sauvegarde. De nombreuses personnes ont publié des articles à ce sujet au fil des ans et personne n'a jamais fait fonctionner Time Machine une fois que cela s'est produit.

Vous pouvez rencontrer ce fil qui détaille des problèmes similaires dans Lion de montagne. À ce stade, ce fil contient un certain nombre de liens rouges liés à des fichiers de préférences Time Machine corrompus qui ne semblent pas être pertinents pour Mavericks ou Yosemite.

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

Je viens de recréer une sauvegarde Time Machine à partir d'un disque dur complètement vierge. J'ai trouvé qu'il sautait toujours des fichiers, mais après en avoir creusé davantage, j'ai découvert que beaucoup de mes fichiers (pour des raisons que je ne peux pas comprendre) étaient marqués comme étant exclus de Time Machine. Plus précisément, les fichiers ont été marqués avec une exclusion persistante.

J'ai écrit un script pour analyser l'ensemble de mes systèmes de fichiers pour les choses qui sont exclues de Time Machine et faire un rapport, en différenciant les fichiers censés être inclus mais ne le sont pas 't et quels fichiers sont censés être exclus. Il peut ensuite éventuellement supprimer le marqueur d'exclusion de tous les fichiers exclus qu'il trouve. Une fois que j'ai fait cela, toutes mes données ont été correctement sauvegardées.

J'utilise maintenant OS X 10.11.1, donc je ne sais pas si les fichiers qui manquaient lorsque j'ai créé ce fil étaient dus à être exclus (bien que je puisse confirmer au moins quelques-uns d'entre eux), ou s'il y avait des bogues dans Time Machine qui ont été corrigés dans les mises à jour ultérieures du système d'exploitation, ou si effacer ma sauvegarde Time Machine et recommencer complètement le corrigeait . Mettra à jour ce fil au fur et à mesure que j'en apprendrai plus.

Le script peut être téléchargé ici: https://github.com/briankendall/check-time-machine

Wow, je viens de découvrir que mon dossier `$ USER / Library / Saved Application State` n'a plus été sauvegardé depuis le 19/11/2016.J'ai essayé mon ancien renommage [astuce] (http://apple.stackexchange.com/a/170336/112285) mais cela n'a pas aidé.Ensuite, j'ai vérifié avec `tmutil isexcluded" $ USER / Library / Saved Application State "` et effectivement il a été exclu.WTF!Merci pour votre indice, je vais vérifier maintenant tout mon système de fichiers avec votre script ou quelque chose de similaire.
Btw, mon dossier Préférences est toujours dans l'état de ne pas être sauvegardé correctement de temps en temps.Je suis toujours sur les derniers Mavericks.Et avec ce dossier, l'astuce de changement de nom aide toujours à résoudre le problème jusqu'à ce qu'il se produise la prochaine fois.J'ai programmé la détection de l'état d'erreur et le processus de réparation afin que je puisse vivre avec le TM-bug d'une manière ou d'une autre.Mes scripts ne le font qu'avec le dossier Préférences, car c'était le principal problème pour moi.Voyons quels autres dossiers ont obtenu le bit exclu entre-temps.Je dois également lancer une analyse complète avec `tmutil compare -n` pour vérifier ma sauvegarde.Ça fait longtemps que je.
Remarque: `tmutil isexcluded" $ USER / Library / Saved Application State` doit être exécuté après `cd /`. Ou vous exécutez `cd $ USER; tmutil isexcluded" Library / Saved Application State "`. Le `tmutil` suppose toujours relatifchemins.
J'ai maintenant supprimé l'exclusion plusieurs fois du dossier «État de l'application enregistrée».Mais il est exclu encore et encore.Je ne sais pas pourquoi ni quoi faire à ce sujet.Des idées?
@Pete Je soupçonne qu'Apple l'a délibérément configuré pour que l'état d'application enregistré obtienne le bit exclu mis à jour encore et encore, car ils n'ont pas l'intention qu'il soit jamais sauvegardé.Et cela a du sens;tout comme un cache, le dossier État de l'application enregistrée n'est pas réellement vital et ne contient (ou du moins ne devrait pas) contenir aucune des données importantes d'une application.L'avez-vous déjà récupéré à un moment donné?Si tel est le cas, vous pouvez probablement créer une tâche launchd qui se déclenche à intervalles réguliers et supprime le bit d'exclusion s'il est vraiment important pour vous de le sauvegarder.
george
2015-02-03 21:56:16 UTC
view on stackexchange narkive permalink

Le fichier de préférences Time Machine semble corrompu.

  1. Ouvrez les préférences Time Machine et mettez le curseur sur OFF.
  2. Allez dans / Macintosh HD / Library Preferences et faites glisser dans la corbeille le fichier com.Apple.TimeMacine.plist et redémarrez la machine.
  3. Ouvrez les Préférences, cliquez sur Sélectionner le disque de sauvegarde et utiliser le disque.
  4. La sauvegarde démarre et cela prendra un certain temps en fonction du nombre de fichiers.

Vous disposez d'une sauvegarde complète qui sera ajoutée aux sauvegardes existantes.

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

La façon dont je réglerais ce problème par programme est d'ajouter une exclusion pour le fichier, puis de la supprimer.

  FILE = / le / chemin / vers / quel que soit / fichier / vous / souhaitez. footmutil addexclusion $ FILEtmutil removeexclusion $ FILEtmutil isexcluded $ FILE  

Si le dernier résultat est toujours que le fichier est exclu, vous devrez peut-être utiliser l'option -p qui nécessite sudo ou regardez si le fichier ou le chemin qui y mène est exclu par la règle.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...