9 votes

Impossible de supprimer une sauvegarde Time Machine bloquée (en cours)

J'ai récemment changé pour un MBP plus récent à partir d'une sauvegarde TM. Malheureusement, quelque chose semble avoir mal tourné pendant la migration. TM ne peut pas terminer une sauvegarde, elle continue à s'accumuler dans un répertoire, avec .inProgress suffixe.

Après quelques recherches sur Google, j'ai trouvé cette réponse qui suggère de supprimer le dossier en le déplaçant dans la Corbeille. Cela ne fonctionne pas vraiment puisqu'il est simplement indiqué "Supprimer les fichiers", mais il n'y a littéralement aucun progrès après des heures. J'ai essayé de supprimer le dossier à partir du terminal, mais c'est impossible à cause du refus de permission.

J'ai essayé de passer à un compte administrateur, puis de faire un sudo rm -rf et il en résulte que l'opération n'est pas autorisée. Dois-je désactiver csrutils juste pour pouvoir réparer une sauvegarde bloquée ?

Suggestions ?

13voto

grg Points 181593

tmutil listbackups affiche la liste des sauvegardes présentes sur votre disque Time Machine.
Pour supprimer une sauvegarde figurant dans cette liste, exécutez la commande suivante

tmutil delete /path/to/backup.inProgress

1voto

the klaus Points 31

Le seul moyen sûr de supprimer les fichiers de la machine à voyager dans le temps est d'utiliser la fonction tmutil (comme expliqué dans la réponse de grg). En utilisant sudo rm -rf endommagera sérieusement vos sauvegardes. En effet, Time Machine utilise des liens en dur vers les répertoires. Les liens en dur vers des fichiers peuvent être supprimés en toute sécurité. Mais une suppression récursive d'un lien dur vers un répertoire supprimera en fait le contenu du répertoire. Ainsi, votre sauvegarde partielle peut contenir un lien dur vers un répertoire inchangé utilisé dans une sauvegarde précédente. La suppression de ce seul lien dur ne causerait pas de dommages, car votre sauvegarde précédente possède son propre lien dur vers le répertoire. Mais ces deux liens durs pointent vers le même répertoire, de sorte que lorsque vous effectuez une suppression récursive du contenu, vous supprimez en fait le contenu du répertoire que votre sauvegarde précédente utilisait. Vous avez donc ruiné votre sauvegarde précédente (et peut-être de nombreuses sauvegardes antérieures). Ce n'est pas pour rien que Backups.backupdb est verrouillé.

0voto

champagniac Points 1

Il existe une commande

tmutil deleteinprogress <machine_directory>

Extrait de la page de manuel :

Supprimer toutes les sauvegardes en cours pour un répertoire de machines. Nécessite les privilèges et des droits d'accès au disque complet. Sur les destinations de sauvegarde APFS, ceci rétablit le volume de destination à la dernière sauvegarde.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X