Skip to main content

No se libera espacio en volúmenes APFS

APFS y el borrado de archivos

Si está utilizando macOS 10.13+ y el sistema de archivos que usas es APFS, es posible que los archivos que hayas eliminado aún existan dentro de una instantánea de APFS.

Instantáneas APFS

Estas instantáneas APFS son utilizadas por macOS y varias utilidades de copia de seguridad como Time Machine. Muchas de estas instantáneas APFS se eliminarán automáticamente después de aproximadamente una semana o después de que Time Machine envíe la copia de seguridad a la unidad de Time Machine externa.

Esto está muy bien, excepto en ele caso de discos externos, de los que no se hace copia en Time Machine.

¿Que hacer si necesitas liberar espacio?

En este caso tendremos que tirar de un comando de Mac OSX llamado tmutil 

tmutil

el comando tmutil nos permite comprobar las instantáneas de disco almacenadas. La sintaxis es:

tmutil listlocalsnapshots [Volumen] o punto de montaje

tmutil listlocalsnapshots /Volumes/Datos/
Snapshots for disk /Volumes/Datos/:
com.apple.Timemachine.36902823-2587-45DA-B8AC-F2928BF17D1F.2022-08-03-170508
com.apple.Timemachine.631798C6-FA8C-4BB2-806B-69EB184878AE.2023-07-15-104837
com.apple.Timemachine.DCA013CF-D2C9-49BA-A536-28335B673E16.2023-07-16-144325
com.bombich.ccc.F0E3A50D-07C7-4C86-8270-D9E7C77804A6.2022-07-25-183548
com.bombich.ccc.F6694D63-948A-4E75-8054-DC45356697A8.2023-07-16-144503

En el ejemplo vemos tres instantáneas de Time Machine y dos de Carbon Copy

Los comandos han de ejecutarse con sudo

Podemos eliminarlas con el comando

tmutil deletelocalsnapshots nombre-del-snapshot

Ejemplo

Snapshots for disk / : 
com. apple.TimeMachine.2023-06-26-110954.local
com. apple.TimeMachine.2023-06-26-121009.local 
com. apple.TimeMachine.2023-06-26-131912.local
edu@MacBookProEdu>sudo tmutil deletelocalsnapshots 2023-06-26-110954
Password:
Deleted local snapshot '2023-06-26-110954'
edu@MacBookProEdu>

O bien con el comando

tmutil thinlocalsnapshots mount_point [purge_amount] [urgency]

Como hemos comentado, hay que ejecutarlos con privilegios de superadmin

sudo tmutil thinlocalsnapshots mount_point [purge_amount] [urgency]

Las cantidades de purgado se representan como bytes, por lo que especificar 20 gigabytes de espacio estaría representado por el número:

21474836480

Los niveles de urgencia van del 1 al 4, y la configuración de urgencia predeterminada es 1.

Nivel 4 de Urgencia

Lo más urgente: Cualquier proceso de copia de seguridad actual se detiene y la reducción se realiza de inmediato. La copia de seguridad más grande disponible será la primera que se reduzca, y la reducción se realizará a través de las siguientes copias de seguridad más grandes.

Nivel 1 de Urgencia

Menos urgente: los procesos de copia de seguridad actuales se completarán antes de que comience el proceso de reducción. La copia de seguridad disponible más antigua se reducirá primero, y la reducción continuará a través de las siguientes copias de seguridad más antiguas.