He notado que mi espacio extra desaparece repentinamente desde que actualicé a macOS High Sierra. Por ejemplo, tengo 170 GB libres por la mañana y luego por la tarde tengo 56 GB.
Luego, a veces, eso se dispara hasta 170 GB. Es un poco extraño y reiniciar a veces funciona pero a veces no.
Empecé a buscar "instantáneas locales" que Time Machine crea automáticamente. Supongo que estas son instantáneas almacenadas localmente que se crean para la eficiencia de Time Machine. Tal vez cuando no está conectado al disco de Time Machine para que aún pueda tener una copia de seguridad versionada. No estoy seguro.
Puede ver sus instantáneas locales así:
$ 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 ejecuto tmutil
mi Terminal, veo un comando llamado thinlocalsnapshots
. ¿Qué hace eso y cómo lo uso?
No hay mucha 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 cuál es default urgency
realmente y si 1 es de alta urgencia o 4 es de alta urgencia.
Para mostrarle lo que sucede 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 las instantáneas locales:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
Con purge_amount
el ajuste a 1000000000
(1 Gigabyte):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
Y si ejecuto eso de nuevo:
$ 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 no hizo nada esta vez.
Intentemos aumentar los bytes a 10 GB:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
Aún 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 del purge_amount
.
Volvamos a solo 1 GB para el purge_amount
pero intente urgency
establecerlo en 1
(otra omisión en el manual es si 1
es alto 4
o alto, pero @Clete2 cree que 4
es 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 que urgency
establecerlo en 1 significa "muy urgente" y urgency
establecerlo en 4 significa "meh, cuando sea".
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!
Asumiría que estas instantáneas locales se reducirían automáticamente, especialmente cuando se requiere espacio adicional, por lo que no debería preocuparse demasiado por esto.
Pero, me encontré con esto porque
Me preguntaba cómo estaba perdiendo todo mi espacio libre en disco tan repentinamente, y;
Estaba tratando de crear 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 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é cualquier cosa 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:
1
para la urgencia, no hizo nada. Probé 4
y purgó todo (con la opción de 100 GB). Creo que 4
es alto?Las instantáneas locales son para usar Time Machine cuando no está conectado a su unidad de Time Machine. Solo duran 24 horas. Así que no deberías tener que limpiarlos. Al menos esto es lo que afirma Apple. El espacio libre no parece informarse de forma coherente en el sistema operativo. En algunos lugares muestra las instantáneas ocupando espacio real, en otros lugares se muestra como purgable. Las aplicaciones piensan que está ocupando espacio real y puede causar problemas.
tmutil listlocalsnapshotdates /
informa una instantánea del 02-01-2019. "Al menos esto es lo que afirma Apple".
melvin jefferson
Josué pinter