Spoiler: sono passato da ~ 50 GB gratuiti a ~ 277 GB gratuiti, circa 227 GB di differenza, nel corso di questa risposta.
Non c'è una tonnellata di informazioni dalla funzione base tmutil
ma puoi chiamare man tmutil
per ottenere 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 è effettivamente default urgency
e se 1 è urgente o 4 è urgente.
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
Durante l'esecuzione senza le opzioni purge_amount
e urgency
, è probabile che nessuna istantanea locale venga eliminata:
$ 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 alla mia lista 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 ancora:
$ 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 lo snapshot 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'opzione urgency
anziché con purge_amount
.
Torniamo a solo 1 GB per 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 ridotto l'ultimo snapshot locale rimanente e ora quando listlocalsnapshots
vedrai solo l'ultimo ma è taggato come (dataless)
.
Sono disposto a scommettere che urgency
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 queste istantanee locali si riducano automaticamente, specialmente quando è richiesto spazio aggiuntivo, quindi non dovresti preoccuparti troppo di questo.
Ma mi sono imbattuto in questo perché
A) Mi stavo chiedendo come stavo perdendo tutto il mio spazio libero su disco così all'improvviso, e;
B) Stavo cercando di creare una partizione Boot Camp per eseguire Windows e non avevo abbastanza spazio, anche se la maggior parte di quello spazio era solo occupato da istantanee locali.
Andando avanti, mi chiedo se dovrei avere un lavoro cron eseguendo un comando diradamento ogni settimana o poco più, solo per mantenere le cose pulite. Vedrò cosa succederà dopo qualche altro giorno e aggiungerò qualcosa qui che trovo.
Questo è il sito Apple per ulteriori informazioni su come vengono utilizzate le istantanee locali di Time Machine:
link