Guia · Servidores Linux

Logs do journald grandes demais:como verificar e limitar o tamanho do journal

Em muitos servidores Linux, o journal do systemd cresce aos poucos até se tornar o maior item em /var. Você pode ver o tamanho dele, reduzi-lo uma vez e definir um limite para que ele continue pequeno, sem mexer nos outros arquivos de log.

← Todos os guias

1. Veja quanto espaço o journal usa

Execute journalctl --disk-usage. Ele mostra o tamanho total dos arquivos de journal arquivados e ativos. Normalmente, os arquivos ficam em /var/log/journal (persistente) ou em /run/log/journal (mantido apenas na memória).

Se o diretório /var/log/journal não existir, o sistema pode estar mantendo o journal apenas na memória, e o tamanho exibido é limitado pela RAM, não pelo disco.

2. Reduza-o uma vez

Para manter o journal em um tamanho máximo, execute sudo journalctl --vacuum-size=500M. Para manter apenas as entradas recentes, execute sudo journalctl --vacuum-time=14d. Ambos removem arquivos de journal arquivados antigos; os logs que eles continham não podem ser recuperados depois.

Execute journalctl --disk-usage novamente para confirmar. A limpeza remove arquivos arquivados inteiros, então o resultado pode ficar um pouco acima ou abaixo do valor desejado.

3. Defina um limite permanente

Abra /etc/systemd/journald.conf (ou crie um arquivo drop-in em /etc/systemd/journald.conf.d/) e defina SystemMaxUse=500M na seção [Journal]. Se também quiser manter algum espaço livre, SystemKeepFree=1G é outra opção. SystemMaxUse limita o journal persistente; RuntimeMaxUse faz o mesmo para o journal na memória.

Aplique com sudo systemctl restart systemd-journald e, depois de um tempo, verifique journalctl --disk-usage.

4. Decida o que você precisa manter

Um journal menor significa um histórico mais curto para depuração. Se você precisa de um histórico mais longo de um serviço, envie os logs dele para outro lugar em vez de manter tudo no servidor.

Veja qual serviço grava mais: journalctl -b -p warning --no-pager | tail mostra os avisos recentes, e um serviço que registra milhares de linhas por minuto vale ser corrigido na origem.

Want a clearer view of storage and maintenance across your Linux servers?RainServer combines a lightweight agent with a cloud dashboard for VPS monitoring and maintenance.Try RainServer free for 7 days →  ·  All guides →

Última atualização: 2026-10-03

Perguntas rápidas

Leia a seguir

Baixar

Experimente na sua própria máquina.

Grátis, sem conta, sem assinatura. Windows 10 e 11.