A razão pela qual isso acontece é por causa dos padrões no tamanho dos arquivos journald armazenados. Há mais detalhes sobre este nos documentos . Vale a pena ler toda a seção que eu tenho linkado, mas os padrões funcionam assim:
jounald will use 10% of the disk or 4G, whichever is smaller.
journald will leave free 15% of the disk or 4G, whichever is larger.
Para ver os logs da última inicialização, supondo que você tenha Storage=persistent
em seu journald.conf, como as outras anotações de resposta, você pode usar os comandos --boot=-1
flag em journalctl
para obter logs apenas da inicialização anterior .
No caso do OP, onde eles tinham certeza de que o host não tinha sido reinicializado, a perda de logs era causada simplesmente pelos padrões SystemMaxUse
e / ou SystemKeepFree
.
Nota: Eu sou o OP e esta questão ainda tem upvotes escorrendo, então desde que eu ganhei mais experiência com journald (e rtfm) estou postando isso aqui na esperança de que ajude os outros.