Parfois, OS X me dit que c'est "Préparer la sauvegarde ..." pendant une énorme période de temps. Le temps qu'il faut semble n'avoir aucune corrélation avec la quantité de données à sauvegarder. Idem pour l'étape "Finition de la sauvegarde ...".
La question: que fait OS X quand il s'agit de "Préparer la sauvegarde ..." et "Fin de la sauvegarde ..."?
Je sais qu'il s'agit de déterminer ce qu'il faut sauvegarder, puis d'enregistrer les modifications, mais le temps que cela prend devrait être proportionnel à la quantité de données qui ont changé. Il y a beaucoup d'espace disque (donc je suppose qu'il ne supprime pas les anciennes sauvegardes). J'utilise une TimeCapsule si cela fait une différence. Rien ne va mal avec ça, je suis juste curieux.
la source
fseventsd
voir «journal des événements / Volumes / .. désynchronisé avec le volume. Destruction des anciens journaux». Un journal nouvellement créé aura également un nouvel identifiant, qui ne correspondra plus à l'ID stocké avec la sauvegarde. Cela indique à Time Machine de comparer votre disque dur avec la dernière sauvegarde. Si l'on utilise plusieurs disques de sauvegarde, alors sifseventsd
un nouveau journal est créé, Time Machine finira par se retrouver dans un "UUID de magasin d'événements ne correspondant pas" pour chaque disque de sauvegarde.Pour complimenter la réponse du commandant Keen, je recommande de lire en détail Time Machine de Earthling Soft. De plus, plus d'informations sont consignées dans system.log par backupd (ce qui indiquera pourquoi l'état de préparation est si long et tel)
la source
Pour afficher facilement le
backupd
journal, jetez un œil au widget Time Machine Buddy . Notez également qu'il existe un autre journal sur le disque de sauvegarde lui-même, dans le fichier caché.Backup.log
qui se trouve dans le dossier de chaque sauvegarde. Cela donne d'autres informations que lesbackupd
journaux.Notez que souvent les journaux affichent des chiffres qui ne semblent pas correspondre:
Ci-dessus, moins de fichiers sont réellement copiés que prévu. Comme Time Machine s'appuie sur FSEvents qui ne signale que les répertoires modifiés, je suppose que dans l'exemple ci-dessus, ces répertoires contenaient un total de 821,4 Mo dans les fichiers. Lors de la copie effective des fichiers, Time Machine compare ensuite les répertoires modifiés sur le disque dur avec la sauvegarde et constate que seuls 3,8 Mo de fichiers ont été réellement modifiés.
Pour voir ce qui a été écrit dans la sauvegarde, voir TimeTracker (GUI) ou timedog (ligne de commande). Notez que, même lors de l'exécution en tant qu'utilisateur administrateur, ces programmes doivent parfois être exécutés en tant que root pour voir tous les fichiers. Dans le cas contraire, ces outils pourraient par exemple ne pas prendre en compte les sauvegardes des journaux et données MySQL, détenus par _mysql dans la roue de groupe :
Dans ces cas, les deux outils signalent (en silence) une taille de sauvegarde totale inférieure et moins de fichiers que les
backupd
journaux de la console. Donc, si les chiffres ne correspondent pas aux journaux, alors pour TimeTracker:De même, pour timedog:
Pour trouver facilement des fichiers volumineux sur votre disque dur voir Disk Inventory X . Ce programme n'a rien à voir avec Time Machine, mais peut aider à étudier les problèmes, comme lorsque vous vous demandez pourquoi votre sauvegarde est beaucoup plus petite que l'espace utilisé sur votre disque dur. Notez que ce programme rapportera probablement toujours moins d'espace disque total dans son titre de fenêtre que dans son écran où l'on peut sélectionner le disque à étudier (même en exécutant en tant que root et en choisissant le menu Affichage, Afficher la taille du fichier physique). Mais si la taille totale signalée est vraiment beaucoup plus petite que les totaux réels utilisés sur votre Mac, il peut être utile de s'exécuter en tant que root:
Pour supprimer des fichiers de la sauvegarde (comme si vous découvriez que Time Machine sauvegardait en fait des fichiers énormes, tels qu'un fichier journal MySQL incontrôlable), Apple écrit :
Maintenant, si les fichiers que vous souhaitez supprimer ne sont visibles que pour root, vous devez également invoquer "Enter Time Machine" en tant que root. Et cela nécessite que le Finder soit lancé en tant que root en premier:
Cela ressemble à un Finder normal, mais vous remarquerez la racine à côté de l'icône du dossier de départ dans la barre latérale du Finder. Utilisez maintenant Shift-Cmd-G (menu Go, Go to Folder) pour accéder, par exemple,
/usr/local
au dossier dans lequel vous souhaitez supprimer les fichiers du disque de sauvegarde. Ensuite, entrez Time Machine (et validez à nouveau que la racine est affichée à côté de l'icône du dossier de base) et suivez les instructions d'Apple. Lorsque vous avez terminé de supprimer les fichiers de la sauvegarde, appuyez sur Ctrl-C dans Terminal pour arrêter le Finder racine. (J'ai également dû me déconnecter de mon Mac car le disque distant ne se démontait pas correctement.)Si vous utilisez un bundle clairsemé (comme lors de l'utilisation d'une sauvegarde sur le réseau), tout espace libéré ne sera pas récupéré automatiquement (ou: pas avant que l'espace ne soit nécessaire). Pour appliquer ce sujet , voir comment récupérer tous / plus d' espace libre d'un sparsebundle sur OS X . Cela ne s'applique pas uniquement aux fichiers que vous avez supprimés manuellement, mais également aux fichiers supprimés par Time Machine pour les sauvegardes horaires ou quotidiennes expirées, lors de l'amincissement post-sauvegarde .
Time Machine compactera en fait le bundle clairsemé lui-même, lorsque l'espace disque sera épuisé. Mais il semble qu'il puisse d'abord supprimer certaines anciennes sauvegardes lors de l'amincissement avant la sauvegarde , il est donc peut-être sage de compacter manuellement si vous avez déjà supprimé des fichiers volumineux, ou si les sauvegardes expirées peuvent avoir inclus des fichiers volumineux:
Un grand merci à Adam Cohen-Rose pour avoir testé ce qui précède; voir son blog pour plus de détails!
la source
com.apple.metadata:com_apple_backup_excludeItem
sur ses fichiers. Comme les versions antérieures à 1.1.2 de VMware Fusion: blogs.vmware.com/teamfusion/2008/04/vmware-fusion-1.html Voir aussi 10.5: Afficher les fichiers que Time Machine ne sauvegarde pas sur macosxhints.com/article. php? story = 20080328025026826 qui inclut un lien vers exclusions Time Machine sur shiftedbits.org/2007/10/31/time-machine-exclusionsLorsqu'il est coincé dans "Préparation" (ThinningPreBackup)
Utilisez lsof pour voir à quels fichiers les sauvegardes ont accès - le dernier fichier devrait changer:
Cela indique qu'il fait quelque chose - et d'être patient ...
la source