Tecnología · GUÍA PRÁCTICA
¿journalctl vacuum liberó 0 bytes? Audita primero archivos activos y el sistema de archivos
vacuum elimina journals archivados, mientras disk-usage también cuenta archivos activos. Mapea almacenes, inspecciona estados, rota una vez, limpia el ámbito correcto y verifica historial y bloques libres.

Un vacuum exitoso puede liberar 0 bytes o dejar el total por encima del objetivo sin estar roto. vacuum borra archivos archivados elegibles; --disk-usage también cuenta los activos.
No saltes a rm en /var/log/journal. Demuestra almacenes, sistema de archivos y estados antes de una rotación y limpieza acotadas.
Fija uso, almacenes y límite del sistema de archivos
Registra --disk-usage, espacio libre y bloques del directorio; usa findmnt para /var y /run.
Enumera ambos almacenes, namespaces o directorios explícitos y guarda boots y rango que debes conservar.
Clasifica archivos activos, offline y archivados
Usa --header para ruta y estado. ONLINE es activo; OFFLINE no equivale siempre a archivado elegible.
Compara machine ID, journals de usuario y ubicación; una fecha vieja puede estar dentro de un archivo activo.
Rota una vez y limpia el ámbito correcto
Combina --rotate con un límite vacuum explícito para archivar primero los activos.
Elige tamaño, tiempo o número según retención y declara cualquier directorio alternativo.
Explica los bytes restantes antes de cambiar más
Compara otra vez el directorio y FS exactos. Reemplazos activos, otro almacén, namespace o mount explican la diferencia.
Comprueba boots y fechas retenidos; investiga aparte bloques que no pertenecen al journal.
Fija un límite duradero y verifica el historial
Configura SystemMaxUse en un drop-in según política y guía de la distribución.
Tras nuevos logs confirma límite, lectura, historial y margen del disco.
