Spoiler: Pasé de ~50 GBs libres a ~277 GBs libres, unos 227 GBs de diferencia, en el transcurso de esta respuesta.
No hay una tonelada de información de la base tmutil
pero se puede llamar a la función man tmutil
para obtener más detalles, concretamente 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 el default urgency
realmente es y si 1 es alta urgencia o 4 es alta urgencia.
Para mostrarte lo que ocurre en el uso 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 el purge_amount
y urgency
es probable que no se purguen las instantáneas locales:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
Con purge_amount
ajustado a 1000000000
(1 Gigabyte):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
Y si lo vuelvo a hacer:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356
Esto es lo que ha pasado 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 última instantánea local:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
Puedes ver que esta vez no hizo nada.
Probemos a aumentar los bytes a 10 GB:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
Todavía no hay nada. Probemos con 100 GB:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
De nuevo, nada.
Por lo tanto, cuando llega a la última instantánea local, debe tener que ver con la urgency
en lugar de la opción purge_amount
.
Volvamos a sólo 1 GB para el purge_amount
pero inténtalo con urgency
ajustado a 1
(otra omisión en el manual es si 1
es alta o 4
o alta, pero @Clete2 piensa que 4
es alta):
$ tmutil thinlocalsnapshots / 1000000000 1
Thinned local snapshots:
2017-12-15-121635
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)
¡Éxito!
Se puede ver que adelgazó la última instantánea local que quedaba y ahora cuando listlocalsnapshots
sólo verás la última, pero está etiquetada como (dataless)
.
Estoy dispuesto a apostar que urgency
que se fija en 1 significa "muy urgente" y urgency
ajustado a 4 significa "meh, cuando sea".
En el transcurso de estas pruebas mi disco duro ha pasado de tener ~50 GBs libres a ~277 GBs libres. ¡Una liberación de unos 227 GBs!
Yo asumiría que estas instantáneas locales se adelgazan automáticamente, especialmente cuando se requiere espacio adicional, por lo que no deberías tener que preocuparte demasiado por esto.
Pero, me encontré con esto porque
-
Me preguntaba cómo estaba perdiendo todo mi espacio libre en el disco tan repentinamente, y;
-
Estaba tratando de hacer una partición Boot Camp para ejecutar Windows y no tenía suficiente espacio, aunque la mayor parte de ese espacio estaba siendo ocupado por las instantáneas locales.
De cara al futuro, me pregunto si debería tener una tarea cron que ejecute un comando de adelgazamiento cada semana o así, sólo para mantener las cosas limpias. Voy a ver lo que sucede después de unos días más y añadir cualquier cosa aquí que encuentro.
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
0 votos
Normalmente, configurar una partición antes de configurar Time Machine ayuda.
1 votos
@MelvinJefferson Definitivamente estoy de acuerdo con eso. Pero eso requiere previsión. ;) De todas formas terminé desactivando Time Machine mientras creaba la partición y configurando Boot Camp. Eso ayudó a mantener el sistema de disco estable durante la partición y la instalación.