Spoiler: Je suis passé de ~ 50 Go gratuits à ~ 277 Go gratuits, environ 227 Go de différence, au cours de cette réponse.
Il n'y a pas une tonne d'informations de la tmutil
fonction de base , mais vous pouvez appeler man tmutil
pour obtenir plus de détails, en particulier sur thinlocalsnapshots
:
thinlocalsnapshots mount_point [purge_amount] [urgency]
Thin local Time Machine snapshots for the specified volume.
When purge_amount and urgency are specified, tmutil will attempt (with urgency level 1-4) to reclaim purge_amount in bytes by thinning snapshots.
If urgency is not specified, the default urgency will be used.
Une omission notable est ce default urgency
qui est réellement et si 1 est une urgence élevée ou 4 est une urgence élevée.
Pour vous montrer ce qui se passe dans le monde réel, voici ma liste de départ d'instantanés locaux:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-14-173102
com.apple.TimeMachine.2017-12-14-212356
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635
Lors de l'exécution sans les options purge_amount
et urgency
, il est probable qu'aucun instantané local ne soit purgé:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
Avec un purge_amount
réglage sur 1000000000
(1 gigaoctet):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
Et si je lance à nouveau:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356
Voici ce qui est arrivé à ma liste locale d'instantanés:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635
Essayons d'exécuter cette même commande une fois de plus:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-052254
2017-12-15-084940
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635
Et encore:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-094508
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Et encore une fois pour essayer de supprimer cet instantané local final:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Vous pouvez voir que cela n'a rien fait cette fois.
Essayons d'augmenter les octets à 10 Go:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
Toujours rien. Essayons 100 Go:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
Encore une fois, rien.
Ainsi, quand il arrive au dernier instantané local, il doit avoir à faire avec l' urgency
option plutôt qu'avec purge_amount
.
Revenons à seulement 1 Go pour le purge_amount
mais essayons avec urgency
la valeur 1 (une autre omission dans le manuel est de savoir si 1 est élevé ou 4 ou élevé):
$ tmutil thinlocalsnapshots / 1000000000 1
Thinned local snapshots:
2017-12-15-121635
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)
Succès!
Vous pouvez voir qu'il a éclairci le dernier instantané local restant et maintenant, lorsque listlocalsnapshots
vous ne verrez que le dernier mais il est marqué comme (dataless)
.
Je suis prêt à parier urgency
qu'être mis à 1 signifie "très urgent" et urgency
à 4 signifie "meh, à chaque fois".
Au cours de ces essais, mon disque dur est passé de ~ 50 Go à ~ 277 Go. Une libération d'environ 227 Go!
Je suppose que ces instantanés locaux s'aminciraient automatiquement, en particulier lorsqu'un espace supplémentaire est nécessaire, vous ne devriez donc pas trop vous en soucier.
Mais, je suis tombé sur cela parce que
Je me demandais comment je perdais tout mon espace disque libre si soudainement, et;
J'essayais de créer une partition Boot Camp pour exécuter Windows et je n'avais pas assez d'espace, même si la plupart de cet espace était simplement occupé par des instantanés locaux.
À l'avenir, je me demande si je devrais avoir un travail cron exécuter une commande d'éclaircissement toutes les semaines environ, juste pour garder les choses propres. Je verrai ce qui se passe après quelques jours de plus et ajouterai tout ce que je trouve ici.
Voici le site Apple pour plus d'informations sur l'utilisation des instantanés locaux de Time Machine:
https://support.apple.com/en-ca/HT204015