Faça o journalctl manter todos os logs para sempre (SystemMaxUse = ilimitado)

Faça o journalctl manter todos os logs para sempre (SystemMaxUse = ilimitado)

Como configuro o journald para que ele nunca exclua meus logs.

Sim, o que eu quero fazer é dizer ao Journald para continuar gravando até que o disco (leia-se: /varsistema de arquivos da partição) esteja cheio.

Não, não quero que ele continue armazenando na memória até que a RAM esteja cheia.

De acordo com man 5 journald.conf,

SystemMaxUse=, SystemKeepFree=, SystemMaxFileSize=, SystemMaxFiles=,
RuntimeMaxUse=, RuntimeKeepFree=, RuntimeMaxFileSize=, RuntimeMaxFiles=
    Enforce size limits on the journal files stored. The options
    prefixed with "System" apply to the journal files when stored on a
    persistent file system
...
    The first pair defaults to 10% and the second to 15% of the size of
    the respective file system, but each value is capped to 4G.

Portanto, o padrão é uma porcentagem do sistema de arquivos com limite de 4G. Infelizmente, não vejo nenhuma menção sobre como configurá-lo como ilimitado na página de manual acima.

Como faço para journaldnunca excluir meus logs? Pontos de bônus para opções adicionais que aumentam a rotação e compressão, etc.

informação relacionada