Zauważyłem, że moja dodatkowa przestrzeń nagle zniknęła po aktualizacji do macOS High Sierra. Na przykład mam rano 170 GB wolnego miejsca, a po południu spadam do 56 GB.
Potem czasami nagrywa do 170 GB. Jest to trochę dziwne i ponowne uruchomienie czasami działa, ale czasami nie.
Zacząłem szukać „lokalnych migawek” tworzonych automatycznie przez Time Machine. Zakładam, że są to lokalnie przechowywane migawki tworzone z myślą o wydajności Time Machine. Może wtedy, gdy nie jest podłączony do dysku Time Machine, aby nadal mógł mieć wersjonowaną kopię zapasową. Niepewny.
Możesz wyświetlić lokalne migawki w następujący sposób:
$ 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
Po uruchomieniu tmutil
w terminalu widzę polecenie o nazwie thinlocalsnapshots
. Co to robi i jak go używać?
macos
time-machine
high-sierra
disk-space
Joshua Pinter
źródło
źródło
Odpowiedzi:
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 nathinlocalsnapshots
: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:
Podczas pracy bez opcji
purge_amount
iurgency
, prawdopodobnie nie zostaną usunięte żadne lokalne migawki:Przy
purge_amount
ustawieniu na1000000000
(1 gigabajt):A jeśli uruchomię to jeszcze raz:
Oto, co stało się z moją lokalną listą migawek:
Spróbujmy uruchomić to samo polecenie jeszcze raz:
I ponownie:
I jeszcze raz spróbuj usunąć ostateczną lokalną migawkę:
Widać, że tym razem nic nie zrobiło.
Spróbujmy zwiększyć bajty do 10 GB:
Wciąż nic. Wypróbujmy 100 GB:
Znowu nic.
Tak więc, kiedy dojdzie do ostatniej lokalnej migawki, musi mieć do czynienia
urgency
raczej z opcją niż zpurge_amount
.Wróćmy tylko do 1 GB,
purge_amount
ale spróbujurgency
ustawić na 1 (innym pominięciem w instrukcji jest to, czy 1 jest wysoki, 4 czy wysoki):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”, aurgency
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
źródło
Lokalne migawki służą do korzystania z wehikułu czasu, gdy nie jest on podłączony do napędu wehikułu czasu. Trwają tylko 24 godziny. Więc nie powinieneś ich usuwać. Przynajmniej tak twierdzi Apple. Wydaje się, że wolne miejsce nie jest regularnie zgłaszane w systemie operacyjnym. W niektórych miejscach pokazuje migawki jako zajmujące rzeczywistą przestrzeń, w innych jest pokazane jako usuwalne. Aplikacje myślą, że zajmują rzeczywistą przestrzeń i mogą powodować problemy.
źródło
tmutil listlocalsnapshotdates /
zgłasza migawkę z 02-01-2019. „Przynajmniej tak twierdzi Apple”.