Spoiler: Pasé de ~ 50 GB gratis a ~ 277 GB gratis, aproximadamente 227 GB de diferencia, en el transcurso de esta respuesta.
No hay una tonelada de información de la tmutil
función básica , pero puede llamar man tmutil
para obtener más detalles, específicamente sobre 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.
Una omisión notable es lo que default urgency
realmente es y si 1 es de alta urgencia o 4 es de alta urgencia.
Para mostrarle lo que sucede en el uso en el mundo real, aquí está mi lista inicial de instantáneas locales:
$ 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
Cuando se ejecuta sin las opciones purge_amount
y urgency
, es probable que no se eliminen instantáneas locales:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
Con purge_amount
establecido en 1000000000
(1 Gigabyte):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
Y si vuelvo a ejecutar eso:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356
Esto es lo que sucedió con mi lista de instantáneas locales:
$ 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
Intentemos ejecutar ese mismo comando una vez más:
$ 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
Y otra vez:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-094508
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Y una vez más para intentar eliminar esa instantánea local final:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Puedes ver que esta vez no hizo nada.
Intentemos aumentar los bytes a 10 GB:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
Todavía nada. Probemos con 100 GB:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
De nuevo, nada.
Entonces, cuando llega a la última instantánea local, debe tener que ver con la urgency
opción en lugar de la purge_amount
.
Volvamos a solo 1 GB para el purge_amount
pero intente con urgency
establecer en 1 (otra omisión en el manual es si 1 es 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)
¡Éxito!
Puede ver que redujo la última instantánea local restante y ahora cuando listlocalsnapshots
verá solo la última, pero está etiquetada como (dataless)
.
Estoy dispuesto a apostar a que urgency
establecer 1 significa "muy urgente" y urgency
establecer 4 significa "meh, siempre que".
En el transcurso de estas pruebas, mi disco duro pasó de ~ 50 GB gratis a ~ 277 GB gratis. ¡Una liberación de unos 227 GB!
Supongo que estas instantáneas locales se adelgazarán automáticamente, especialmente cuando se requiere espacio adicional para que no tenga que preocuparse demasiado por esto.
Pero me encontré con esto porque
Me preguntaba cómo estaba perdiendo todo mi espacio libre en el disco tan de repente, y;
Estaba tratando de hacer una partición Boot Camp para ejecutar Windows y no tenía suficiente espacio, aunque la mayoría de ese espacio solo estaba siendo ocupado por instantáneas locales.
En el futuro, me pregunto si debería hacer que un trabajo cron ejecute un comando de adelgazamiento cada semana más o menos, solo para mantener las cosas limpias. Veré qué sucede después de unos días más y agregaré todo lo que encuentre aquí.
Aquí está el sitio de Apple para obtener más información sobre cómo se utilizan las instantáneas locales de Time Machine:
https://support.apple.com/en-ca/HT204015