Spoiler: Sono passato da ~ 50 GB gratuiti a ~ 277 GB gratuiti, circa 227 GB di differenza, nel corso di questa risposta.
Non ci sono tonnellate di informazioni dalla tmutil
funzione di base ma puoi chiamare man tmutil
per avere maggiori dettagli, in particolare su 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.
Un'omissione evidente è ciò che default urgency
realmente è e se 1 è alta urgenza o 4 è alta urgenza.
Per mostrarti cosa sta succedendo nell'uso del mondo reale, ecco il mio elenco iniziale di istantanee locali:
$ 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
Quando si esegue senza le opzioni purge_amount
e urgency
, è probabile che non vengano eliminate le istantanee locali:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
Con purge_amount
impostato su 1000000000
(1 Gigabyte):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
E se lo eseguo di nuovo:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356
Ecco cosa è successo al mio elenco di istantanee locali:
$ 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
Proviamo a eseguire lo stesso comando ancora una volta:
$ 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
E di nuovo:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-094508
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
E ancora una volta per provare a rimuovere quell'istantanea locale finale:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Puoi vedere che questa volta non ha fatto nulla.
Proviamo ad aumentare i byte a 10 GB:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
Ancora niente. Proviamo 100 GB:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
Ancora niente.
Quindi, quando arriva all'ultima istantanea locale, deve avere a che fare con l' urgency
opzione piuttosto che con purge_amount
.
Torniamo a solo 1 GB per il purge_amount
ma proviamo con urgency
impostato su 1 (un'altra omissione nel manuale è se 1 è alto o 4 o alto):
$ tmutil thinlocalsnapshots / 1000000000 1
Thinned local snapshots:
2017-12-15-121635
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)
Successo!
Puoi vedere che ha assottigliato l'ultima istantanea locale rimanente e ora quando listlocalsnapshots
vedrai solo l'ultima, ma è taggata come (dataless)
.
Sono disposto a scommettere che urgency
essere impostato su 1 significa "molto urgente" e urgency
impostato su 4 significa "meh, ogni volta".
Nel corso di queste prove il mio disco rigido è passato da ~ 50 GB gratuiti a ~ 277 GB gratuiti. Una liberazione di circa 227 GB!
Suppongo che questi snapshot locali vengano assottigliati automaticamente, soprattutto quando è necessario spazio aggiuntivo, quindi non dovresti preoccuparti troppo di questo.
Ma mi sono imbattuto in questo perché
Mi chiedevo come stavo perdendo tutto il mio spazio libero su disco così all'improvviso, e;
Stavo cercando di creare una partizione Boot Camp per eseguire Windows e non avevo abbastanza spazio, anche se gran parte di quello spazio era occupato solo da istantanee locali.
Andando avanti, mi chiedo se dovrei avere un lavoro cron che esegua un comando di assottigliamento ogni settimana o giù di lì, solo per mantenere le cose pulite. Vedrò cosa succederà dopo qualche giorno in più e aggiungere qui qualsiasi cosa trovo.
Ecco il sito di Apple per ulteriori informazioni su come vengono utilizzate le istantanee locali di Time Machine:
https://support.apple.com/en-ca/HT204015