Comment supprimer tous les instantanés TimeMachine locaux

4

La sauvegarde automatique est activée et les instantanés TimeMachine locaux prennent une grande quantité d’espace disque. Cet espace est répertorié comme pouvant être purifié dans les informations du disque, mais ne peut pas être utilisé tant que le système n'a pas décidé de le libérer. Comment puis-je forcer TimeMachine à supprimer ces instantanés?

Martin
la source
1
Bienvenue à AskDifferent. Bien que la question et la réponse soient parfaitement correctes, assurez-vous que la question se lit comme une question, par exemple, commence par le problème à résoudre, contient une question, explique pourquoi ce tmutil thinlocalsnapshotsn'est pas ce que vous recherchez, etc.
nohillside
La commande thin répond si directement à ce besoin que je vais faire un lien vers cette question dans une réponse spécifique à la question de la libération de l'espace «pris» par ceux-ci. Notez que le système les purge automatiquement, il n’ya donc pas lieu de libérer cet espace
bmike
@bmike dans mon cas, je devais libérer de l'espace à l'avance, car un programme d'installation de logiciel ne me permettait pas d'exécuter une installation à moins de disposer de 50 Go d'espace disque disponible. Je suppose thinlocalsnapshotsque fonctionnerait aussi bien.
Martin
+1 pour cette raison. Je ne m'attendrais pas à ce que de nombreux installateurs vérifient l'espace purgeable et sachent qu'une fois démarré, il se libérerait plus rapidement que prévu. Heureux que vous ayez quelques options.
bmike

Réponses:

5

Dans Terminal, exécutez ce petit script:

for d in $(tmutil listlocalsnapshotdates | grep "-"); do sudo tmutil deletelocalsnapshots $d; done

Le script répertorie tous les snaphosts et les supprime tous en boucle.

Martin
la source
3

Si l'espace disque disponible est insuffisant (5 Go d'espace libre), laissez simplement cet espace alloué, car il n'y a aucun inconvénient à attendre que les fichiers soient purgés avant d'avoir besoin d'espace.

Cela étant dit, si vous décidez de supprimer de manière préemptive les sauvegardes, je préfère dire au système de libérer de l'espace. Si vous savez que vous avez 50 Go à libérer, remplacez le nombre 5 par 50 par 50. Le système effectuera une itération sur tous les instantanés locaux et les élaguera dans l’ordre défini par le système.

tmutil thinlocalsnapshots / $(echo "5 * 1000000000" | bc) 2

La seule itération que je ferais serait de voir le nombre de volumes APFS que vous avez et éventuellement de réduire ceux qui sont montés.

Voici un bon fil expliquant l’urgence - 2 convient parfaitement à mes besoins, mais la page de manuel explique qu’il existe 4 niveaux d’urgence. Si vous avez des besoins spécifiques, surveillez les E / S et les performances lors de l’éclaircissage et expérimentez avec des instantanés plus petits.

bmike
la source
0

J'ai découvert par accident que l'ouverture des fenêtres "Administration du stockage" (Cmd-U) dans "Informations système" libérait les instantanés de la machine à l'heure locale, rendant ainsi l'espace disponible.

Je ne sais pas si c'est un moyen officiellement supporté.

Thorbjørn Ravn Andersen
la source