Spoiler: Ich bin im Verlauf dieser Antwort von ~ 50 GB kostenlos auf ~ 277 GB kostenlos gewechselt, was einem Unterschied von etwa 227 GB entspricht.
Es gibt nicht jede Menge Informationen aus der Grundfunktion tmutil
, aber Sie können anrufen man tmutil
, um weitere Informationen zu erhalten, insbesondere zu 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.
Eine auffällige Lücke ist, was das default urgency
eigentlich ist und ob 1 eine hohe Dringlichkeit ist oder 4 eine hohe Dringlichkeit.
Um Ihnen zu zeigen, was in der realen Welt passiert, ist hier meine Startliste der lokalen Snapshots:
$ 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
Wenn Sie ohne die Optionen purge_amount
und urgency
ausführen, werden wahrscheinlich keine lokalen Snapshots gelöscht:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
Bei purge_amount
Einstellung auf 1000000000
(1 Gigabyte):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
Und wenn ich das nochmal mache:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356
Folgendes ist mit meiner lokalen Snapshot-Liste passiert:
$ 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
Versuchen wir, denselben Befehl noch einmal auszuführen:
$ 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
Und wieder:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-094508
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Und noch einmal, um diesen letzten lokalen Schnappschuss zu entfernen:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Sie können sehen, es hat diesmal nichts getan.
Versuchen wir, die Bytes auf 10 GB zu erhöhen:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
Immer noch nichts. Probieren wir mal 100 GBs aus:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
Wieder nichts.
Wenn es also um den letzten lokalen Snapshot geht, muss es sich eher um die urgency
Option als um die handeln purge_amount
.
Gehen wir zurück zu 1 GB für das, purge_amount
aber versuchen Sie es mit urgency
1 (eine weitere Lücke im Handbuch ist, ob 1 hoch oder 4 oder hoch ist):
$ tmutil thinlocalsnapshots / 1000000000 1
Thinned local snapshots:
2017-12-15-121635
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)
Erfolg!
Sie können sehen, dass es den letzten verbleibenden lokalen Snapshot ausgedünnt hat, und jetzt, wenn Sie listlocalsnapshots
nur den letzten sehen, der jedoch als markiert ist (dataless)
.
Ich bin bereit zu wetten, dass urgency
das Setzen auf 1 "sehr dringend" und das urgency
Setzen auf 4 "meh, wann immer" bedeutet.
Im Laufe dieser Tests ist meine Festplatte von ~ 50 GB kostenlos auf ~ 277 GB kostenlos gestiegen. Eine Freigabe von ca. 227 GB!
Ich gehe davon aus, dass diese lokalen Snapshots automatisch verkleinert werden, insbesondere wenn zusätzlicher Speicherplatz erforderlich ist, sodass Sie sich nicht zu viele Gedanken darüber machen müssen.
Aber ich bin darauf gestoßen, weil
Ich fragte mich, wie ich so plötzlich all meinen freien Speicherplatz verlor und;
Ich habe versucht, eine Boot Camp-Partition zum Ausführen von Windows zu erstellen, und ich hatte nicht genügend Speicherplatz, obwohl der größte Teil dieses Speicherplatzes nur von lokalen Snapshots belegt wurde.
Ich frage mich, ob ich einen Cron-Job haben soll, der jede Woche einen Ausdünnungsbefehl ausführt, nur um die Dinge sauber zu halten. Ich werde sehen, was nach ein paar weiteren Tagen passiert, und alles hinzufügen, was ich hier finde.
Auf der Apple-Website finden Sie weitere Informationen zur Verwendung der lokalen Snapshots von Time Machine:
https://support.apple.com/en-ca/HT204015