Réponse courte pour au moins MacOS 10.13.6 :
-
Supprimez toute sauvegarde .inProgress du volume de sauvegarde. Cela peut nécessiter l'utilisation de Root /bin/rm -rf
donc procéder à attention .
-
Utilisez le tmutil associatedisk
pour lier à nouveau le volume de sauvegarde au volume principal. Par exemple :
sudo tmutil associatedisk -a / "/Volumes/Time Machine Backups/Backups.backupdb/Macintosh HD/Latest/Macintosh HD"
Ensuite, lancez une sauvegarde à partir de l'élément de menu Time Machine. Dans mon cas, au lieu de terminer l'analyse en 10 minutes (ce qui n'est clairement pas une analyse complète) et d'afficher un téraoctet à sauvegarder, l'analyse a pris plus de 30 minutes et la taille de la sauvegarde correspondait à ce que j'avais indiqué. tmutil compare
avait dit.
Le contexte :
J'avais besoin de forcer une traversée en profondeur / un scan complet après qu'un installateur malveillant (Reallusion) ait changé les permissions sur tout ce qui se trouvait dans "/Users/Shared" (environ 1 terabyte de fichiers non modifiés). Je les ai toutes rétablies, et tmutil
a confirmé que Time Machine n'avait plus besoin de sauvegarder ces fichiers, mais l'un des deux disques de sauvegarde insistait pour utiliser une analyse en cache qui disait le contraire.
Les choses qui n'a pas travail :
-
Suppression et réinsertion du volume de sauvegarde dans les préférences système
-
Effacement de /.fseventsd
-
Installation d'une mise à jour du système
-
Suppression de la sauvegarde .inProgress sans exécution tmutil associated disk
-
Running tmutil associated disk
sans supprimer .inProgress
-
Démarrer en mode mono-utilisateur, monter / en lecture-écriture, et toucher un fichier
Dans la plupart des cas, les journaux de backupd prétendent effectuer une traversée en profondeur, mais ne prennent que quelques minutes et essaient ensuite de tout sauvegarder. Voici la commande à surveiller backupd
en direct le 10.13 à plus tard :
log stream --style syslog --predicate 'senderImagePath contains[cd] "TimeMachine"' --info
Cela ne montrera que nouveau événements. Aux journaux des trois derniers jours :
log show --style syslog --predicate 'senderImagePath contains[cd] "TimeMachine"' --info --last 3d