Question Supprimer efficacement ou en toute sécurité les sauvegardes de Time Machine


J'ai stocké mes sauvegardes Time Machine sur un disque externe. Remarquant que l’espace devenait faible, j’ai vu ce lecteur externe dans le Finder, sélectionné un groupe de dossiers et les a déplacés vers la Corbeille.

Je réalise maintenant que c'était stupide de ma part pour plusieurs raisons:

  • Time Machine supprime correctement les anciennes sauvegardes lorsqu'il manque d'espace.
  • Je comprends maintenant que toutes les sauvegardes Time Machine après la sauvegarde initiale sont une sauvegarde de la sauvegarde précédente, et non une image disque. La suppression de ces dossiers rendrait les sauvegardes ultérieures inutiles (je pense).
  • Le dialogue "Préparer à vider la corbeille ... Éléments à supprimer: [numéro]" a atteint 1,5 million fichiers (!) avant que je l'ai arrêté. Et je n'ai pas la permission, même en tant que root, de les envoyer à rm.
  • Je n'ai pas non plus l'autorisation, même en tant que root, sur les fichiers mv de / Volumes / Time \ Machine \ Backups / .Trashes / vers leur emplacement d'origine. J'ai fait une petite lecture sur les listes de contrôle d'accès et je me garde de faire encore plus d'erreurs en les trompant.

Alors, est-ce que quelqu'un a des idées ou des conseils sur la meilleure façon de traiter ce problème?

Plus précisément, je me demande:

  • La suppression des éléments de la corbeille rendrait-elle mes sauvegardes Time Machine existantes inutiles?
  • Si la suppression de ces dossiers actuellement dans la corbeille * est & OK, comment le ferais-je efficacement?
  • Si la suppression de ces dossiers crée des problèmes, comment puis-je les déplacer vers leur emplacement d'origine?

Merci d'avance pour toute aide que vous pouvez offrir.


4
2018-02-23 00:23


origine




Réponses:


Je comprends maintenant que toutes les sauvegardes Time Machine après la sauvegarde initiale sont une sauvegarde de la sauvegarde précédente, et non une image disque. La suppression de ces dossiers rendrait les sauvegardes ultérieures inutiles (je pense).

Heureusement, ce n'est pas le cas. Les sauvegardes Time Machine sont des sauvegardes complètes, mais elles partagent l'espace disque avec les sauvegardes précédentes pour les fichiers qui n'ont pas changé (en utilisant des liens physiques). Tant que l'un des liens physiques est disponible, vous pouvez accéder au fichier.

Donc, si vous avez un gros fichier dans la sauvegarde de lundi et que le fichier n'a pas changé le mardi, le même fichier existera également dans la sauvegarde de mardi, mais il ne prendra aucun espace disque supplémentaire. Vous pouvez supprimer en toute sécurité la sauvegarde de lundi, et la "copie" de mardi continuera à fonctionner.

Le dialogue "Préparer à vider la corbeille ... Éléments à supprimer: [numéro]" a reçu jusqu'à 1,5 million de fichiers (!) Avant de l'arrêter. Et je n'ai pas la permission, même en tant que root, de les envoyer à rm.

Oui, à cause de ces liens physiques, il existe un nombre insensé de fichiers dans une sauvegarde Time Machine (ils sont tous comptés plusieurs fois). Vous ne pouvez pas utiliser des outils simples basés sur des fichiers sur une sauvegarde Time Machine, vous avez besoin de quelque chose qui comprend (et préserve) les liens matériels. Par exemple, si vous tentiez de copier tous les fichiers sur un disque Time Machine, vous obtiendriez une énorme duplication. Le seul moyen de copier / sauvegarder un Time Machine est de cloner la structure du disque (en utilisant quelque chose comme Utilitaire de disque).


6
2018-02-23 01:31



+1 Mieux expliqué que j'essayais de le formuler. - Stephen Jennings


J'ai eu la chance de résoudre ce problème en me connectant en tant que root:

su

puis en tapant ceci dans le terminal:

cd /Volumes/<name of your drive>/.Trashes

alors vous pouvez faire un

ls -la

qui vous montrera le nom du répertoire de la corbeille (dans mon cas 501) que j'ai ensuite supprimé en utilisant cette commande

rm -rf 501

qui, comme la commande 'Empty Trash' du chercheur, prend un certain temps, mais au moins, il ne bousille pas et se bloque pour toujours. De plus, cela a l'avantage supplémentaire de ne PAS avoir à reformater votre disque.

Publié à l'origine par auralox


3
2018-05-17 10:40



Bien que le système recrée le 501 dossier, c'est un dossier spécial et vous devriez probablement juste rm le contenu de celui-ci. Vous pouvez aussi juste sudo au lieu de passer à root. sudo rm -rf /Volumes/[drive name]/.Trashes/501/* - jsejcksn


Eh bien, tout d'abord, pour référence future sur une meilleure façon de nettoyer les fichiers sur une sauvegarde Time Machine, voir ce fil de discussion: Comment découper mes sauvegardes Time Machine et rechercher et exclure les fichiers volumineux fréquemment mis à jour?

Maintenant, en ce qui concerne votre situation actuelle, si votre tentative de vider la corbeille a déjà supprimé certains fichiers, tout dommage est probablement déjà fait. Tout ce qui est encore dans la corbeille, vous pourrez peut-être les supprimer. Si vous utilisez Leopard, vous devrez le faire manuellement, mais si vous utilisez Snow Leopard, vous pouvez accéder à la corbeille, sélectionner tous les fichiers, cliquer dessus et sélectionner "Remettre".

Une fois que vous avez inversé les dégâts autant que possible, je clique sur Time Machine dans la barre de menu et essaie de sélectionner Enter time machine. Voyez ce que cela vous montre. Faites le tour et voyez si vos vieux objets sont toujours là.

Je ne connais pas vraiment de moyen d'inverser ce qui a été supprimé, d'autres utilisateurs pourraient le faire. Il se peut que les dommages que vous avez causés ne soient pas énormes et que vous fassiez probablement bien en exécutant des sauvegardes ultérieures. Je suppose que ça vaudrait le coup.

Personnellement, si c'était moi et que rien sur la sauvegarde n'était trop désastreux, j'achèterais probablement un nouveau disque, sauvegardant avec celui-ci jusqu'à ce que je n'aie pas accédé à l'instant actuel x puis efface et utilise l'ancien. Vous préférerez peut-être ne pas le faire si.


1
2018-02-23 01:01



Merci pour la réponse rapide - FWIW, j'utilise 10.5.8, pas Snow Leopard. :( Et oui - ce ne serait pas la fin du monde si j'achetais un nouveau disque externe et que je l'utilisais, à l'avenir. (Leçon apprise, je suppose.)
Je veux dire, si vous SAVEZ que vous ne vous souciez pas de ce disque, vous pouvez simplement effacer le disque de sauvegarde actuel et commencer à nouveau. Je suppose que cela dépend si vous voulez le filet de sécurité de ce qui est encore bon. Avez-vous essayé de lancer une sauvegarde ou de saisir une horloge pour voir ce qui manque ou si cela fonctionnera du tout? Il est possible que vous veniez de supprimer la date de certains jours, mais vos données sont toujours présentes. - finiteloop
Désolé, je ne pouvais pas comprendre comment éditer mon dernier commentaire, "date" devrait lire "données" - finiteloop


Wow ... sur une alouette, j'ai essayé de simplement déplacer les dossiers à leur emplacement d'origine (en utilisant le finder) et cela a fonctionné. Je ne sais pas ce qui était différent des tentatives précédentes. De toute façon, merci pour votre aide @segfault. Je crois que je suis prêt à partir - Time Machine me permet de parcourir les anciennes sauvegardes - et je n'ai plus de Corbeille trop grande pour être vidée.


1
2018-02-23 01:29



Par curiosité, si ma réponse a résolu ce problème, pourquoi quelqu'un d'autre at-il reçu la meilleure réponse? - finiteloop