24.6 C
Colombia
domingo, julio 6, 2025

Cómo adelgazar las instantáneas locales de Time Machine en macOS Excessive Sierra


Spoiler: pasé de ~50 GB libres a ~277 GB libres, aproximadamente 227 GB de diferencia, en el transcurso de esta respuesta.

No hay una tonelada de información de lo básico. tmutil funciona pero puedes llamar man tmutil para obtener más detalles, específicamente sobre thinlocalsnapshots:

thinlocalsnapshots mount_point [purge_amount] [urgency]
             Skinny native Time Machine snapshots for the required quantity.

             When purge_amount and urgency are specified, tmutil will try (with urgency stage 1-4) to reclaim purge_amount in bytes by thinning snapshots.

             If urgency just isn't specified, the default urgency might be used.

Una omisión notable es lo que el 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 actual, 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

Al correr sin el purge_amount y urgency opciones, es possible que no se eliminen instantáneas locales:

$ tmutil thinlocalsnapshots /
Thinned native snapshots:

Con purge_amount empezar a 1000000000 (1 GB):

$ tmutil thinlocalsnapshots / 1000000000
Thinned native snapshots:
2017-12-14-173102

Y si ejecuto eso de nuevo:

$ tmutil thinlocalsnapshots / 1000000000
Thinned native snapshots:
2017-12-14-212356

Esto es lo que pasó 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 el mismo comando una vez más:

$ tmutil thinlocalsnapshots / 1000000000
Thinned native 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 de nuevo:

$ tmutil thinlocalsnapshots / 1000000000
Thinned native 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 native remaining:

$ tmutil thinlocalsnapshots / 1000000000
Thinned native snapshots:

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635

Puedes ver que esta vez no hizo nada.

Intentemos aumentar los bytes a ten GB:

$ tmutil thinlocalsnapshots / 10000000000
Thinned native snapshots:

Todavía nada. Probemos con 100 GB:

$ tmutil thinlocalsnapshots / 100000000000
Thinned native snapshots:

De nuevo, nada.

Entonces, cuando llegue a la última instantánea native, debe tener que ver con la urgency opción en lugar de la purge_amount.

Volvamos a sólo 1 GB para el purge_amount pero prueba con urgency empezar a 1 (otra omisión en el handbook es si 1 es alto o 4 o alto, pero @Clete2 y @orkoden piensan 4 es alto):

$ tmutil thinlocalsnapshots / 1000000000 1
Thinned native snapshots:
2017-12-15-121635

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)

¡Éxito!

Puede ver que redujo la última instantánea native restante y ahora, cuando listlocalsnapshots Verás solo el último, pero está etiquetado como (dataless).

Estoy dispuesto a apostar que urgency estar establecido en 1 significa “meh, cuando sea” y urgency establecido en 4 significa “muy urgente”.

En el transcurso de estas pruebas, mi disco duro pasó de ~50 GB libres a ~277 GB libres. ¡Una liberación de unos 227 GB!

Supongo que estas instantáneas locales se reducirán automáticamente, especialmente cuando se requiere espacio adicional, por lo que no debería preocuparse demasiado por esto.

Pero me encontré con esto porque:

  1. Me preguntaba cómo estaba perdiendo todo mi espacio libre en el disco tan repentinamente y;

  2. Estaba intentando crear una partición Boot Camp para ejecutar Home windows y no tenía suficiente espacio, aunque la mayor parte de ese espacio lo ocupaban instantáneas locales.

De cara al futuro, me pregunto si debería hacer que un trabajo cron ejecute un comando de adelgazamiento aproximadamente cada semana, solo para mantener las cosas limpias. Veré qué sucede después de unos días más y agregaré aquí todo lo que encuentre.

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://help.apple.com/en-ca/HT204015

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles