El misterio de los gigabytes fantasma en macOS: Cómo encontrar y recuperar el espacio perdido

Es una de las situaciones más frustrantes a las que te puedes enfrentar en macOS: tu disco duro empieza a llenarse de forma incontrolable y no tienes ni puta idea de por qué. Abres la ventana de Almacenamiento y ves que una categoría genérica llamada «Datos del sistema» está devorando cientos de gigabytes.

Ejecutas herramientas como BuhoCleaner o CleanMyMac y no encuentran nada. Ejecutas comandos de consola y la suma de tus archivos no cuadra con el espacio ocupado. Parece kafkiano, especialmente si estás en una instalación limpia.

Si te encuentras en esta situación, el problema casi siempre radica en un proceso del sistema que ha entrado en un bucle infinito de escritura, oculto detrás de las férreas capas de seguridad de Apple. Así es como puedes desenmascararlo paso a paso.

Por qué fallan las herramientas convencionales

En las versiones modernas de macOS, el sistema cuenta con SIP (System Integrity Protection) y estrictas políticas de privacidad (TCC). Esto significa que hay carpetas críticas a las que ni siquiera el superusuario (root) puede acceder por defecto.

Si un demonio del sistema entra en bucle y llena una de estas carpetas protegidas, las aplicaciones de limpieza de terceros no verán esos archivos. Y lo que es peor: si usas el comando du en la Terminal sin los permisos adecuados, el sistema simplemente saltará esos directorios en silencio, haciéndote creer que el disco está vacío cuando en realidad está a reventar.

El proceso para cazar los archivos fantasma

Para encontrar exactamente qué directorio se está comiendo tu almacenamiento, vamos a usar la Terminal, pero primero tenemos que darle el poder para ver el disco completo.

Paso 1: Otorgar Acceso Total al Disco

  1. Abre Ajustes del Sistema.
  2. Ve a Privacidad y seguridad > Acceso total al disco.
  3. Busca Terminal en la lista y activa el interruptor (si no está, añádela con el botón «+»).
  4. Cierra la Terminal por completo y vuelve a abrirla.

Paso 2: Escanear la raíz del volumen de datos

Con la Terminal sin restricciones, vamos a escanear el volumen real donde residen los datos de usuario. Ejecuta este comando (te pedirá la contraseña):

Bash

sudo du -hd 1 /System/Volumes/Data 2>/dev/null | sort -hr | head -n 12

Este comando listará los directorios más pesados ordenados de mayor a menor, omitiendo los errores de lectura. Aquí verás la realidad. Si la carpeta /System/Volumes/Data/Users muestra un tamaño desproporcionado (por ejemplo, más de 300 GB cuando apenas tienes archivos), ya sabes dónde está el problema.

Paso 3: Rastrear el directorio exacto

Ahora toca ir bajando niveles. Escanea tu carpeta de usuario:

Bash

sudo du -hd 1 /Users/TU_USUARIO 2>/dev/null | sort -hr | head -n 12

Si el sumidero de gigabytes está en Library, sigue profundizando. En muchos casos de instalaciones recientes, el problema se esconde en los contenedores de grupo:

Bash

sudo du -hd 1 /Users/TU_USUARIO/Library/Group\ Containers 2>/dev/null | sort -hr | head -n 12

Paso 4: Identificar al culpable (El caso de useractivityd y cloudd)

Si en el paso anterior descubres que una carpeta llamada group.com.apple.coreservices.useractivityd ocupa una barbaridad de espacio, acabas de dar con un error conocido de la infraestructura de CloudKit y Continuidad.

El proceso cloudd (que maneja la sincronización en segundo plano, incluso si iCloud Drive está apagado) o useractivityd (encargado de Handoff y el Portapapeles Universal) pueden atascarse tras una instalación limpia o un error de red. Al fallar, entran en un bucle infinito, volcando la memoria caché al disco una y otra vez hasta agotarlo.

Cómo solucionarlo de raíz

Una vez localizada la carpeta temporal inflada, la solución es detener el proceso y eliminar la basura generada. Son cachés de estado, por lo que su borrado es seguro.

  1. Detén el proceso responsable temporalmente:Bashkillall useractivityd (Nota: si tu problema venía de CloudKit general, puedes usar killall cloudd)
  2. Vacía el contenido de la carpeta problemática (asegúrate de poner la ruta exacta que te devolvió el comando du):Bashsudo rm -rf ~/Library/Group\ Containers/group.com.apple.coreservices.useractivityd/*

Tras ejecutar esto, verás en el Finder cómo tu espacio libre vuelve a la normalidad de forma instantánea. Para evitar que el bucle se reinicie, es recomendable ir a Ajustes del Sistema > General > AirDrop y Handoff, desactivar la opción de permitir Handoff y volver a activarla pasados unos segundos.