Ich habe festgestellt, dass mein zusätzlicher Speicherplatz seit dem Upgrade auf macOS High Sierra plötzlich verschwindet. Zum Beispiel habe ich morgens 170 GB frei und am Nachmittag sind es nur noch 56 GB.
Das schießt dann manchmal auf bis zu 170 GB zurück. Es ist ein wenig seltsam und ein Neustart funktioniert manchmal, aber manchmal nicht.
Ich habe angefangen, mich mit „lokalen Schnappschüssen“ zu befassen, die von Time Machine automatisch erstellt werden. Ich gehe davon aus, dass dies lokal gespeicherte Schnappschüsse sind, die für die Effizienz von Time Machine erstellt wurden. Vielleicht, wenn es nicht mit der Time Machine-Festplatte verbunden ist, damit es immer noch ein versioniertes Backup haben kann. Nicht sicher.
Sie können Ihre lokalen Snapshots wie folgt anzeigen:
$ 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 ich tmutil
in meinem Terminal starte, sehe ich einen Befehl namens thinlocalsnapshots
. Was macht das und wie verwende ich es?
Es gibt nicht viele Informationen über die 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 Auslassung ist das, was das default urgency
tatsächlich ist und ob 1 eine hohe Dringlichkeit oder 4 eine hohe Dringlichkeit ist.
Um Ihnen zu zeigen, was in der realen Nutzung passiert, ist hier meine Startliste lokaler Schnappschüsse:
$ 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
Bei der Ausführung ohne die Optionen purge_amount
und urgency
werden wahrscheinlich keine lokalen Snapshots gelöscht:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
Mit purge_amount
Einstellung auf 1000000000
(1 Gigabyte):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
Und wenn ich das nochmal ausführe:
$ 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 zu versuchen, diesen letzten lokalen Snapshot zu entfernen:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Sie können sehen, dass es dieses Mal nichts bewirkt hat.
Versuchen wir, die Bytes auf 10 GB zu erhöhen:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
Immer noch nichts. Versuchen wir es mit 100 GB:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
Wieder nichts.
Wenn es also zum letzten lokalen Snapshot kommt, muss es urgency
eher mit der Option als mit der purge_amount
.
Gehen wir zurück zu nur 1 GB, purge_amount
aber versuchen Sie es mit urgency
set to 1
(eine weitere Auslassung im Handbuch ist, ob 1
hoch oder 4
oder hoch ist, aber @Clete2 denkt, dass 4
es 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 der letzte verbleibende lokale Snapshot ausgedünnt wurde, und jetzt listlocalsnapshots
sehen Sie nur den neuesten, aber er ist als gekennzeichnet (dataless)
.
Ich bin bereit zu wetten, dass urgency
die Einstellung auf 1 "sehr dringend" und urgency
die Einstellung auf 4 "meh, wann immer" bedeutet.
Im Laufe dieser Versuche ist meine Festplatte von ~50 GB frei auf ~277 GB frei gestiegen. Eine Freigabe von ca. 227 GB!
Ich würde davon ausgehen, dass diese lokalen Snapshots automatisch ausgedünnt werden, insbesondere wenn zusätzlicher Speicherplatz benötigt wird, sodass Sie sich darüber nicht allzu viele Gedanken machen müssen.
Aber ich bin darauf gestoßen, weil
Ich habe mich gefragt, wie ich so plötzlich meinen gesamten freien Speicherplatz verliere, 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.
In Zukunft frage ich mich, ob ich einen Cron-Job etwa jede Woche einen Ausdünnungsbefehl ausführen lassen sollte, nur um die Dinge sauber zu halten. Ich werde sehen, was nach ein paar Tagen passiert, und hier alles hinzufügen, was ich finde.
Auf der Apple-Website finden Sie weitere Informationen zur Verwendung der lokalen Snapshots von Time Machine:
1
für Dringlichkeit benutzte, tat es nichts. Ich habe es versucht 4
und es hat alles gelöscht (mit der 100-GB-Option). Ich denke, 4
ist hoch?Lokale Snapshots dienen zur Verwendung von Time Machine, wenn keine Verbindung zu Ihrem Time Machine-Laufwerk besteht. Sie dauern nur 24 Stunden. Sie sollten sie also nicht löschen müssen. Das behauptet zumindest Apple. Freier Speicherplatz scheint innerhalb des Betriebssystems nicht konsistent gemeldet zu werden. An einigen Stellen wird angezeigt, dass die Schnappschüsse echten Speicherplatz einnehmen, an anderen Stellen wird angezeigt, dass sie gelöscht werden können. Die Anwendungen denken, dass es echten Speicherplatz einnimmt und Probleme verursachen kann.
tmutil listlocalsnapshotdates /
berichtet eine Momentaufnahme vom 01.02.2019. "Das behauptet zumindest Apple."
Melvin Jefferson
Josua Pinter