Puis-je simplement supprimer manuellement les sauvegardes Time Machine individuelles du Finder ou de la ligne de commande?


10

Je suis passé d'un Mac exécutant Snow Leopard à une nouvelle machine Lion. Comme il y avait beaucoup de problèmes sur l'ancienne machine, j'ai configuré la nouvelle à partir de zéro, en ne copiant que les données dont j'ai besoin. Je souhaite toujours conserver la sauvegarde Time Machine de mon ancienne machine pendant un certain temps au cas où je manquerais quelque chose. Cette sauvegarde s'étend sur plusieurs mois et est énorme. J'ai vraiment juste besoin de la dernière sauvegarde, pas de toute son histoire.

Est-il sûr d'ouvrir simplement le sparsebundle Time Machine dans le Finder ou sur la CLI et de supprimer les dossiers les plus anciens? Ou dois-je utiliser une interface ou un outil Time Machine pour le faire? Je ne veux pas le faire via la vue Starfield, car il me faudra du temps pour cliquer d'avant en arrière et supprimer chaque sauvegarde individuellement.


Remarque: pour les utilisateurs de Lion ou d'une version plus récente, vous pouvez utiliser tmutil pour supprimer des sauvegardes individuelles (ou la valeur de sauvegardes d'un Mac entier) en une seule commande. Aussi, de bonnes informations sur ce post .
bmike

N'est-il pas préférable de supprimer tous les fichiers de sauvegarde et de tout recommencer? Juste besoin de temps pour la première sauvegarde. Estuardo

Réponses:


10

tl; dr - Il est sûr de supprimer de la manière que vous choisissez.

Le seul problème envisageable serait que Time Machine essaie d'élaguer une sauvegarde en même temps que vous supprimez, donc peut-être désactiver Time Machine pendant la durée de votre nettoyage si vous n'utilisez pas le bouton de suppression intégré.

entrez la description de l'image ici


Vous pouvez utiliser tmutil deletedans Lion pour supprimer en toute sécurité les sauvegardes. L'avantage est que la suppression se produit plus silencieusement en arrière-plan. L'inconvénient est que l'interface utilisateur n'est pas rapide pour supprimer plus d'un instantané à la fois. En pratique, vous devez être là pour assister à plusieurs suppressions.

Ne vous inquiétez pas de la façon dont les fichiers sont liés ou stockés - oui, la plupart des fichiers de la plupart des sauvegardes sont des liens durs, mais pour les nettoyer, vous devez supprimer les choses dossier par dossier. Le système gérera la décrémentation du nombre de liens, il n'y a donc pas de meilleure ou de pire façon d'aller ici.

Il est également sûr de les supprimer simplement via le Finder ou toute autre méthode - soyez patient car chaque sauvegarde contient un ensemble complet d'entrées de répertoire pour chaque fichier. Mon (pire) enregistrement est de 4 jours pour supprimer via le Finder un lot de sauvegardes indésirables.

Un bon conseil pourrait être de commencer petit si vous ne pouvez pas laisser votre Mac allumé pendant la nuit.

Vous ne perdrez aucune donnée à moins que vous ne supprimiez la dernière copie d'une version d'un fichier. Vous ne recevez aucun avertissement, il sera supprimé - c'est la même chose si vous utilisez Time Machine lui-même, ou Finder ou rmdans un script de terminal.


En bref - Pourquoi voulez-vous faire cela? Time Machine élague automatiquement les anciennes sauvegardes lorsque vous manquez d'espace. J'ai trouvé très réconfortant de simplement cloner mon lecteur Time Machine sur un lecteur externe USB bon marché et de le mettre sur l'étagère. (ou faites-en le lecteur sur l'étagère et utilisez-le comme excuse pour obtenir un nouveau lecteur) Peut-être que c'est le parfait pack pack-rat-keep-everything si-vous-n'avez-pas-besoin-de-maintenant-le-temps -to-delete-it test pour les utilisateurs Mac.


Juste pour confirmer, Lion's tmutilgérerait également correctement les sauvegardes Snow Leopard? Comme je l'ai dit, l'ancienne machine n'existe plus, mais je veux garder sa sauvegarde. Cette sauvegarde ne sera plus élaguée automatiquement, car aucune machine ne l'utilise plus activement. Je n'ai pas assez de place pour sauvegarder ma nouvelle machine, car l'ancienne sauvegarde prend trop de place.
décompose

Je ne peux pas imaginer qu'il traiterait les sauvegardes SL de manière incorrecte, mais je ne donnerai aucune garantie. Après en avoir lu plus, je ne sais pas s'il est sûr de simplement les supprimer du Finder.
jtbandes

3
Je vais modifier la réponse de @jtbandes assez lourdement - il n'y a absolument aucune mauvaise façon de supprimer ces fichiers. Oui, la machine à rmremonter le temps ou l'utilisation d'un script shell peut être plus rapide et ne pas bloquer votre Finder pendant des heures ou des jours, mais cela dépend vraiment des préférences de l'utilisateur. Que vous supprimiez un lien physique ou la dernière copie d'un fichier, toute suppression fait la même chose au final. Le nouveau tmuitlest parfaitement adapté pour supprimer n'importe quelle version des sauvegardes Time Machine.
bmike

Merci, bmike - si vous êtes sûr que c'est sûr, je suis heureux d'avoir cette information dans ma réponse :)
jtbandes

"quelle que soit la manière que vous choisissez" ne semble pas être vrai: lorsque vous ne l'utilisez pas, la tmutilsuppression des répertoires imbriqués peut affecter les AUTRES sauvegardes, en raison du fonctionnement des liens physiques. Voir Comment puis-je supprimer des fichiers Time Machine à l'aide de la ligne de commande sur Super User.
Arjan

6

Time Machine prend en charge la suppression d'instantanés du Finder depuis la version 10.7:

Comme tmutil delete, cela ne fonctionne qu'avec les répertoires pour des instantanés complets.

Je ne sais pas pourquoi ce n'est pas autorisé normalement, mais vous pouvez supprimer des fichiers individuels avec quelque chose comme sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rf /Volumes/Time\ Machine/Backups.backupdb/Macintosh/2012-10-04-033043/HD/tmp.

Les liens matériels n'arrêtent pas de fonctionner lorsque les fichiers d'origine sont supprimés:

$ echo x > 1; ln 1 2; rm 1; cat 2
x

Il y a une autre question similaire chez Super User .


.../TMSafetyNet.kext/Helpers/bypass- Très cool, je ne savais pas à ce sujet.
décompose

1
Soyez prudent en utilisant bypasscela, cela affectera également les AUTRES sauvegardes; voir Comment puis-je supprimer des fichiers Time Machine à l'aide de la ligne de commande sur Super User.
Arjan

Le chemin d'accès à l'aide a changé sur le système d'exploitation récent. /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypassJe vais également renforcer - soyez prudent et ne faites pas cela sur votre seule destination de sauvegarde au cas où vous gâcher la syntaxe ou la suppression prend plus que vous vouliez. Mieux vaut réduire les intervalles entiers selon mon expérience ou utiliser l'interface graphique pour élaguer toutes les instances d'un grand fichier / dossier.
bmike

3

Vous pouvez continuer et supprimer les anciennes sauvegardes à l'aide du Finder. Gardez juste à l'esprit que tous les fichiers qui n'existent que pendant ces périodes de sauvegarde auront disparu. La suppression des sauvegardes sur la commande ne préserve pas les fichiers ni ne fusionne / combine les sauvegardes comme le fait l'élagage Time Machine normal dans le but de garder autant de fichiers disponibles sur la sauvegarde que possible.

Vue de sauvegarde de Time Machine via le Finder


Je ne conseille FORTEMENT PAS cette méthode. En raison de la nature des sauvegardes incrémentielles, de légères modifications apportées aux fichiers dans le délai supprimé entraîneront une autre modification insuffisante pour terminer le fichier.
Alexander - Reinstate Monica

LES FICHIERS QUI ONT ÉTÉ SAUVEGARDÉS DANS LE DÉLAI SUPPRIMÉ NE SERONT PAS RÉCUPÉRABLES AVEC TIME MACHINE. je pensais juste que je devrais répéter lol
Alexander - Reinstate Monica

1
Je pensais que ce n'était pas vrai à cause de la façon dont Time Machine utilise les liens durs. Ai-je tort?
jtbandes

2
En effet, je crois que @XAleX est faux, car les fichiers sont toujours enregistrés dans leur ensemble. La seule chose incrémentielle concernant les sauvegardes Time Machine est que tous les éléments inchangés sont liés en dur et ne sont pas stockés deux fois. AUTANT QUE JE SACHE.
décompose

Donc, si vous n'êtes pas d'accord avec cette méthode, nous serons heureux de vous fournir une solution à la question ci-dessus.
Slick

0

Je déconseille d'utiliser Finder pour supprimer des sauvegardes, mais il est certainement possible de l'intérieur de Time Machine lui-même. Lorsque vous êtes dans Time Machine, accédez à la fenêtre du paramètre Ordinateur, dans la barre latérale, il doit s'agir du nom de votre ordinateur. Lorsque c'est la fenêtre active, l'icône "Gear" sur la barre d'outils change sa fonctionnalité. Remontez dans le temps jusqu'à la date dont vous ne voulez plus et cliquez sur l'icône Gear. Sélectionnez "Supprimer la sauvegarde" dans le menu et entrez votre mot de passe administrateur si vous y êtes invité et laissez Time Machine faire son travail. Cela permet à Time Machine de mettre à jour sa base de données et de conserver intacts les liens qu'elle établit.


Merci pour votre réponse, mais comme je l'ai dit, cela me prendrait une bonne partie de la journée pour terminer, car c'est une façon terriblement lente de supprimer plus d'une sauvegarde. Et, je crois, la sauvegarde est fondamentalement supprimée normalement via le Finder de toute façon à la fin.
décompose

Wow désolé, je n'ai pas lu la question jusqu'au bout je suppose. Oups
bringel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.