Спойлер: За час цієї відповіді я перейшов від ~ 50 ГБ безкоштовно до ~ 277 ГБ безкоштовно, приблизно в 227 ГБ.
Немає тонни інформації від основної tmutil
функції, але ви можете зателефонувати, man tmutil
щоб отримати детальнішу інформацію, зокрема на 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.
Помітний упущення - це те, що default urgency
насправді є, чи 1 - це висока терміновість або 4 - висока терміновість.
Щоб показати вам, що відбувається в реальному використанні, ось мій початковий список місцевих знімків:
$ 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
Якщо ви працюєте без параметрів purge_amount
та urgency
параметрів, ймовірно, що локальні знімки не будуть очищені:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
Якщо purge_amount
встановлено значення 1000000000
(1 гігабайт):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
І якщо я запускаю це ще раз:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356
Ось що трапилося зі моїм місцевим списком знімків:
$ 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
Спробуємо виконати цю ж команду ще раз:
$ 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
І знову:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-094508
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
І ще раз спробуйте видалити цей остаточний локальний знімок:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Ви можете бачити, що цього разу нічого не зробило.
Спробуємо збільшити байт до 10 ГБ:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
Ще нічого. Спробуємо 100 Гб:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
Знову нічого.
Отже, коли він потрапляє на останній локальний знімок, він повинен мати відношення до urgency
параметра, а не до purge_amount
.
Повернемося до всього 1 Гб, purge_amount
але спробуйте urgency
встановити значення 1 (інший недолік у посібнику - 1 чи високий, 4 або високий):
$ tmutil thinlocalsnapshots / 1000000000 1
Thinned local snapshots:
2017-12-15-121635
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)
Успіху!
Ви бачите, що він витончив останній місцевий знімок, і тепер, коли ви listlocalsnapshots
побачите лише найновіший, але він позначений як (dataless)
.
Я готовий зробити ставку, urgency
що встановити значення 1 означає "дуже терміново", а urgency
встановити на 4 означає "мех, коли завгодно".
Під час цих випробувань мій жорсткий диск перейшов від ~ 50 ГБ безкоштовно до ~ 277 ГБ безкоштовно. Звільнення близько 227 ГБ!
Я б припустив, що ці локальні знімки будуть витончуватися автоматично, особливо коли потрібен додатковий простір, тому вам не доведеться надто турбуватися про це.
Але я наткнувся на це тому, що
Мені було цікаво, як я так раптово втрачаю весь вільний простір на диску, і;
Я намагався зробити розділ Boot Camp для запуску Windows, і мені не вистачало місця, навіть більшу частину цього простору займали місцеві знімки.
Йдучи вперед, мені цікаво, чи повинен я мати роботу з кроном, щоб виконувати команду проріджування щотижня або близько того, просто для того, щоб все було в чистоті. Я побачу, що станеться через ще кілька днів, і додам сюди все, що знайду.
Ось сайт Apple для отримання додаткової інформації про те, як використовуються локальні знімки Time Machine:
https://support.apple.com/en-ca/HT204015