É possível que o journald esteja removendo os registros antigos porque você tem pouco espaço em disco. (Você não mencionou quanto tempo após a inicialização o -b -1
não está funcionando, então não sei se você tem muitos logs da inicialização atual nesse momento.)
Você tem SystemMaxUse=500M
configurado, mas o journald pode decidir usar menos de 500 MB se não tiver muito espaço livre em disco. Há também uma configuração SystemKeepFree=...
, cujo padrão é 15% do tamanho do sistema de arquivos (ou 4 GB, o que for menor) e o journald reforçará esse limite mais strongmente do que quanto espaço você permitir. Se você tiver o seu /var/log/journal
em uma partição restrita, talvez isso possa ser parte do problema.
Você pode usar alguns comandos para verificar quanto espaço o journald está usando, como:
$ journalctl --disk-usage
E você também vê quantas botas (e quais são seus horários e IDs) que o journald conhece:
$ journalctl --list-boots
Isso também pode ajudar a esclarecer seu problema ...
Espero que isso ajude!