Spoiler: Przeszedłem z ~ 50 GB za darmo do ~ 277 GB za darmo, około 227 GB różnicy, w trakcie tej odpowiedzi.
Nie ma mnóstwo informacji z podstawowej tmutil
funkcji, ale możesz zadzwonić, man tmutil
aby uzyskać więcej szczegółów, w szczególności na 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.
Zauważalnym pominięciem jest to, czym default urgency
tak naprawdę jest i czy 1 to pilna potrzeba, czy 4 to pilna potrzeba.
Aby pokazać, co dzieje się w rzeczywistym świecie, oto moja początkowa lista lokalnych migawek:
$ 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
Podczas pracy bez opcji purge_amount
i urgency
, prawdopodobnie nie zostaną usunięte żadne lokalne migawki:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
Przy purge_amount
ustawieniu na 1000000000
(1 gigabajt):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
A jeśli uruchomię to jeszcze raz:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356
Oto, co stało się z moją lokalną listą migawek:
$ 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
Spróbujmy uruchomić to samo polecenie jeszcze raz:
$ 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
I ponownie:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-094508
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
I jeszcze raz spróbuj usunąć ostateczną lokalną migawkę:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Widać, że tym razem nic nie zrobiło.
Spróbujmy zwiększyć bajty do 10 GB:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
Wciąż nic. Wypróbujmy 100 GB:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
Znowu nic.
Tak więc, kiedy dojdzie do ostatniej lokalnej migawki, musi mieć do czynienia urgency
raczej z opcją niż z purge_amount
.
Wróćmy tylko do 1 GB, purge_amount
ale spróbuj urgency
ustawić na 1 (innym pominięciem w instrukcji jest to, czy 1 jest wysoki, 4 czy wysoki):
$ tmutil thinlocalsnapshots / 1000000000 1
Thinned local snapshots:
2017-12-15-121635
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)
Sukces!
Możesz zobaczyć, że przerzedził ostatnią lokalną migawkę, a teraz, gdy listlocalsnapshots
zobaczysz tylko najnowszą, ale jest ona oznaczona jako (dataless)
.
Jestem gotów się założyć, urgency
że ustawienie na 1 oznacza „bardzo pilne”, a urgency
ustawienie na 4 oznacza „meh, kiedykolwiek”.
W trakcie tych prób mój dysk twardy przeszedł z ~ 50 GB za darmo do ~ 277 GB za darmo. Uwolnienie około 227 GB!
Zakładam, że te lokalne migawki zostaną automatycznie przerzedzone, szczególnie gdy wymagana jest dodatkowa przestrzeń, więc nie powinieneś się tym zbytnio przejmować.
Ale wpadłem na to, ponieważ
Zastanawiałem się, jak nagle straciłem całe wolne miejsce na dysku;
Próbowałem utworzyć partycję Boot Camp, aby uruchomić system Windows i nie miałem wystarczająco dużo miejsca, nawet jeśli większość tego miejsca zajmowały lokalne migawki.
Idąc dalej, zastanawiam się, czy powinienem zlecić cronowi wykonywanie polecenia przerzedzania co tydzień, aby utrzymać porządek. Zobaczę, co się stanie po kilku dniach i dodam tutaj wszystko, co znajdę.
Oto strona Apple, aby uzyskać więcej informacji na temat używania lokalnych migawek Time Machine:
https://support.apple.com/en-ca/HT204015