Comment découper mes sauvegardes Time Machine et rechercher et exclure des fichiers volumineux fréquemment mis à jour de les gonfler?

14

Time Machine est sympa car il fonctionne juste et il fait sa magie en arrière-plan. Mais laissé à lui-même, il peut vraiment gonfler en raison de fichiers volumineux dont vous n'avez pas vraiment besoin de glisser dans les fichiers sauvegardés et de changements fréquents dont vous n'avez pas vraiment besoin de chaque version.

Comment puis-je

  1. Supprimer les fichiers des sauvegardes?
  2. Rechercher et exclure des fichiers que je ne souhaite pas sauvegarder (par exemple, ceux qui changent fréquemment)
adambox
la source
wow, vous êtes rapide. J'ai posté ceci pour pouvoir poster ma propre réponse mais j'ai pris trop de temps! ;)
adambox
tu veux sélectionner une meilleure réponse?
finiteloop
Je vais essayer Disk Inventory X ce soir. Désolé, je suis lent
adambox

Réponses:

8

Supprimer les sauvegardes

Vous pouvez supprimer des fichiers des sauvegardes en affichant le dossier inclus dans le Finder, puis entrez Time Machine. Recherchez le fichier ou le dossier, cliquez avec le bouton droit / contrôle et choisissez de supprimer cette sauvegarde ou de supprimer toutes les sauvegardes (versions) du fichier. (Voir cette réponse )

Rechercher et exclure des fichiers

La meilleure façon que j'ai trouvée pour traquer et supprimer des fichiers des sauvegardes est la suivante:

  1. Utilisez GrandPerspective pour analyser votre sauvegarde de votre disque. Si vous sauvegardez vos disques principaux sur un lecteur appelé "Backup Drive", scannezBackup Drive/Backups.backupdb/Yourcomputername
  2. GrandPerspective vous montrera une belle représentation graphique de l'utilisation du disque, montrant chaque copie de chaque fichier sur la sauvegarde, donc si vous avez un énorme fichier de 5 gig qui a été changé 5 fois, vous verrez 6 gros blocs. Trouvez ces récidivistes, en commençant par les plus gros blocs que vous voyez.
  3. Pour chacun
    1. Excluez-le des futures sauvegardes: ouvrez le panneau de configuration Time Machine dans les Préférences Système et cliquez sur Options. Cliquez sur le signe plus et accédez au fichier / dossier incriminé sur votre disque réel (pas sur le disque de sauvegarde)
    2. Nuke it de toutes les sauvegardes selon les instructions ci-dessus ("Supprimer les sauvegardes")

À exclure

Cette réponse suggère certaines choses que vous voudrez peut-être exclure. Quelques autres bonnes choses à exclure que j'ai trouvées en utilisant GrandPerspective :

  • ~/.dropbox(c'est là que dropbox conserve sa base de données interne, qui peut devenir ÉNORME s'il met en cache des versions d'anciens fichiers)
  • Certaines personnes excluent leur répertoire Dropbox car il garde des révisions sur son serveur, mais j'ai laissé Time Machine le faire aussi pour plus de redondance et de contrôle.
  • Votre Downloadsdossier (le mien est dans la dropbox quand même)
  • Dossiers où les importateurs mettent des choses que vous déplacez à chaque fois, par exemple des conversions Easy VHS en DVD , des importations de films depuis ma caméra vidéo Flip , etc.
  • Music/Podcasts (ceux-ci mangent beaucoup d'espace et pour la plupart, je peux obtenir des épisodes inverses si j'ai besoin, et je ne veux jamais: P)
  • ~ / Library / Application Support / SyncServices omg cela change chaque fois que vous synchronisez. J'avais un gajillion d'exemplaires sur mon lecteur Time Machine
  • /Library/Updatesle système d'exploitation aime conserver des copies des packages des mises à jour automatiques. Pourquoi? qui sait mais vous n'en avez pas besoin UAYOR: il y a probablement une raison pour laquelle Apple ne les exclut pas, donc une restauration complète pourrait être plus difficile si vous faites cela
adambox
la source
haha je ne savais même pas que c'était votre propre réponse
finiteloop
1
Non, je ne voudrais pas exclure toute ma Dropbox. Pourquoi s'appuyer sur des sauvegardes externes lorsque vous avez Time Machine à portée de main? Et pour vous assurer que GrandPerspective voit TOUS les fichiers, vous devrez peut-être l'exécuter en tant que root.
Arjan
Et si /Library/Updates est en cours d' écriture à la sauvegarde, alors je suppose que Apple a une raison pour cela, comme Time Machine n'exclut explicitement de nombreux fichiers non nécessaires (voir superuser.com/questions/71824/... ). Peut-être est-il préférable de les conserver lors d'une restauration complète du système?
Arjan
mon sentiment est que je peux toujours obtenir des mises à jour. C'est pourquoi je ne garde pas non plus les programmes d'installation pour la plupart des programmes gratuits que je quitte du Web. meh, préférence personnelle
adambox
1
J'accepte cette réponse car Disk Inventory X ( superuser.com/questions/111363/111364#111364 ) est tombé en panne lors de la tentative d'analyse de mon lecteur Time Machine. Je pense que les liens physiques que le système d'exploitation utilise dans les sauvegardes l'ont trompé en pensant que chaque version de sauvegarde était un disque entier, donc elle a continué à analyser et à analyser et à analyser. GrandPerspective connaît les
liens physiques
5

Pour trouver les fichiers qui peuvent être trop volumineux ou sauvegardés inutilement, j'utilise Disk Inventory X , une application qui analyse le contenu actuel de votre disque dur et vous donne une représentation visuelle des fichiers sur votre disque dur ainsi que l'espace qu'ils occupent vers le haut. (Je l'ai utilisé avec Leopard et Snow Leopard)

Une fois que vous avez identifié des fichiers comme des fichiers, vous ne voulez pas de sauvegardes de:

  1. connectez votre disque de sauvegarde Time Machine
  2. cliquez sur le logo de Time Machine dans la barre de menu
  3. sélectionnez "Entrer dans Time Machine"
  4. recherchez et sélectionnez ces fichiers / dossiers dans la fenêtre Time Machine
  5. cliquez sur l'icône du menu engrenage
  6. sélectionnez "Supprimer toutes les sauvegardes de

Time Machine vous demandera votre mot de passe et supprimera toutes les sauvegardes du fichier / dossier. Vous pouvez ensuite exclure ces fichiers / dossiers des futures sauvegardes. Faire cela:

  1. accédez au volet des préférences Time Machine dans les Préférences Système
  2. cliquez sur "Options ..."
  3. ajouter le fichier / dossier que vous souhaitez exclure des futures sauvegardes

Remarque: des fichiers tels que sleepimage sont des fichiers système et la suppression de la sauvegarde peut entraîner un comportement inattendu si vous devez restaurer votre système à partir d'une sauvegarde Time Machine. sleepimage est un fichier qui correspond à la taille de la mémoire de votre ordinateur. En fait, je ne suis même pas sûr que Time Machine sauvegarde ce fichier. Moralité: ne supprimez pas les fichiers système de votre sauvegarde Time MAchine, utilisez cette méthode uniquement pour vos fichiers personnels tels que votre dossier iTunes Media ou votre photothèque iPhoto. Aussi, les fichiers que j'exclus des sauvegardes m'assurent de garder ma propre sauvegarde personnelle sur un autre disque dur.

finiteloop
la source
+1 bien mieux que ma réponse lol. Merci, ce Disk Inventory X est incroyable!
Sam
@Nextraztus ouais c'est vraiment utile.
finiteloop
Pour vous assurer que Disk Inventory X voit TOUS les fichiers, vous devrez peut-être l'exécuter en tant que root. Instructions sur serverfault.com/questions/9422/what-is-time-machine-doing/… (Time Machine ne sauvegarde pas l'image de veille; voir "L'application Time Machine d'Apple copie-t-elle vraiment tout." Sur superuser.com/questions/ 71824 /… )
Arjan
Le problème avec cette méthode est que vous ne trouvez que les fichiers volumineux sur votre disque principal, pas les fichiers volumineux ET sont sauvegardés plusieurs fois sur votre disque Time Machine (c'est-à-dire qu'ils changent beaucoup). Vous pouvez utiliser GrandPerspective sur le lecteur TM ( superuser.com/questions/111363/111367#111367 ), mais DIX plantait pour moi lorsque je l'ai essayé sur le lecteur TM
adambox
2
  1. Entrez dans Time Machine
  2. Accédez au ou aux fichiers volumineux en question.
  3. Ctrl + clic / clic droit sur eux, allez à l'option 'Supprimer toutes les sauvegardes ...'.
  4. Il faudra des privilèges d'administrateur, escalader.
  5. Faites cela pour tous vos fichiers.

Maintenant, allez dans les préférences TM, cliquez sur le bouton "Options". Ajoutez les fichiers à votre liste d'exclusions.

Sam
la source
1

Supprimer les fichiers des sauvegardes-

Localisez la sauvegarde ou l'élément que vous souhaitez supprimer via la timeline ou la "cascade" des fenêtres du Finder. Si vous souhaitez supprimer toutes les sauvegardes d'un ou de plusieurs éléments particuliers, sélectionnez-les dans la fenêtre. Cliquez avec le bouton droit sur l'élément (si vous êtes sur Leopard, cliquez sur l'icône "engrenage" dans la barre d'outils) et sélectionnez Supprimer la sauvegarde (la sauvegarde complète) ou Supprimer toutes les sauvegardes de dans le petit menu qui apparaît.

Excluez les fichiers que vous ne souhaitez pas sauvegarder: - vous devez simplement aller dans les Préférences Système, choisir Time Machine, cliquer sur Options, puis ajouter chaque dossier SAUF / Utilisateurs à partir du niveau racine de votre disque dur.


la source
0

créer un script perl: l'exemple ci-dessous supprimera toutes les sauvegardes (ajoutez de la logique pour ne supprimer que celles que vous souhaitez dans la boucle:

@a = `tmutil listbackups`;
@a = sort(@a);
foreach $i (@a) {
print "BUP: $i \n";
chomp $i;
   #here's where you could put some logic to not delete all
  system("tmutil delete $i")
}

Enregistrez-le sous something.pl. Exécutez-le comme ceci:

sudo perl <Script>

Entrez votre mot de passe et il supprimera automatiquement toutes les sauvegardes.

Ben
la source