APFS / High Sierra - 'tmutil deletelocalsnapshots' no elimina las instantáneas

4

La lista de instantáneas locales produce esto

> tmutil listlocalsnapshots /
com.apple.TimeMachine.2018-01-30-194719
com.apple.TimeMachine.2018-01-30-211627
com.apple.TimeMachine.2018-01-30-224917
com.apple.TimeMachine.2018-01-30-234619
com.apple.TimeMachine.2018-01-31-014151
com.apple.TimeMachine.2018-01-31-024107
com.apple.TimeMachine.2018-01-31-034442
com.apple.TimeMachine.2018-01-31-044108
com.apple.TimeMachine.2018-01-31-054441
com.apple.TimeMachine.2018-01-31-064120

y trato de eliminar una instantánea local pero ejecutando esto

> sudo tmutil deletelocalsnapshots 2018-01-30-194719
Deleted local snapshot '2018-01-30-194719'

pero la lista de las instantáneas locales nuevamente mostró que la instantánea no se ha eliminado

> tmutil listlocalsnapshots /
com.apple.TimeMachine.2018-01-30-194719
com.apple.TimeMachine.2018-01-30-211627
com.apple.TimeMachine.2018-01-30-224917
com.apple.TimeMachine.2018-01-30-234619
com.apple.TimeMachine.2018-01-31-014151
com.apple.TimeMachine.2018-01-31-024107
com.apple.TimeMachine.2018-01-31-034442
com.apple.TimeMachine.2018-01-31-044108
com.apple.TimeMachine.2018-01-31-054441
com.apple.TimeMachine.2018-01-31-064120

Sólo por diversión, escribí un pequeño script de bash para eliminarlos todos (lo que también evita cualquier error tipográfico).

for date in $(tmutil listlocalsnapshots / | perl -pe 's/com.*(2018.*)//'); do echo "deleting $date"; sudo tmutil deletelocalsnapshots "$date";  done

Por extraño que parezca, puedo ejecutar repetidamente ese comando de arriba y siempre mostrará el mismo resultado:

deleting 2018-01-30-194719
Deleted local snapshot '2018-01-30-194719'
deleting 2018-01-30-211627
Deleted local snapshot '2018-01-30-211627'
deleting 2018-01-30-224917
Deleted local snapshot '2018-01-30-224917'
deleting 2018-01-30-234619
Deleted local snapshot '2018-01-30-234619'
deleting 2018-01-31-014151
Deleted local snapshot '2018-01-31-014151'
deleting 2018-01-31-024107
Deleted local snapshot '2018-01-31-024107'
deleting 2018-01-31-034442
Deleted local snapshot '2018-01-31-034442'
deleting 2018-01-31-044108
Deleted local snapshot '2018-01-31-044108'
deleting 2018-01-31-054441
Deleted local snapshot '2018-01-31-054441'
deleting 2018-01-31-064120
Deleted local snapshot '2018-01-31-064120'

¿Por qué no se eliminan mis instantáneas? Tengo bastante poco espacio de almacenamiento (13 gb de espacio: las instantáneas ni siquiera se aclararon cuando me quedaban 2 gb de espacio libre)

    
pregunta Dylanthepiguy 31.01.2018 - 04:15

2 respuestas

4

Creo que las instantáneas menos recientes de la máquina se dañaron, posiblemente debido a algunos fallos del sistema causados por errores de APFS.

Intenté ejecutar los primeros auxilios de DIsk Utility, pero eso congeló mi computadora durante más de 3 horas (¿tal vez se me acabó el espacio para trabajar?) - Terminé por forzar el reinicio.

Resolví el problema ejecutando los primeros auxilios arrancados desde una instalación de disco duro externo de High Sierra. Se eliminaron algunas instantáneas antiguas. Luego pude arrancar desde mi disco normal y ejecutar tmutil deletelocalsnapshots... , lo que eliminó las instantáneas y liberó espacio

    
respondido por el Dylanthepiguy 05.02.2018 - 04:29
0

Gran solución que detecta que el sistema de archivos estaba dañado cuando los comandos normales funcionaban con notas. Además, tenga en cuenta que puede evitar la iteración en la lista de instantáneas y simplemente indicar al sistema que recupere el espacio y supere el límite que elija:

tmutil thinlocalsnapshots / $(echo "5 * 1000000000" | bc) 2

El comando anterior solicita 5 GB de limpieza. Elegí la matemática para facilitar la marcación hacia arriba y hacia abajo sin que la puntuación larga de ceros haya cambiado. Siéntase libre de simplificar el comando anterior con un número que le guste más que su unidad si insiste en que el sistema limpie todas las instantáneas posibles.

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

    
respondido por el bmike 28.10.2018 - 19:13

Lea otras preguntas en las etiquetas