Nada nos documentos em man journald.conf
promete tornar os arquivos de log tão grandes quanto SystemMaxFileSize=
. Os documentos prometem apenas não exceder esse limite.
De uma leitura amadora do código-fonte C , meu A interpretação é que existe um "tamanho mínimo de arquivo", mas isso é apenas 512k, então isso não deveria estar em jogo aqui. Há também "FILE_SIZE_INCREASE", que está relacionado à alocação do crescimento incremental de arquivos. Minha leitura é esperar que o tamanho do arquivo cresça dentro de 8 MB do SystemMaxFileSize antes que a rotação aconteça.
Se você pesquisar toda a árvore% source systemd
para SystemMaxFileSize
, verá que ela é convertida na variável "max_size" no arquivo ".c" vinculado acima.
Como os documentos não responderam totalmente à pergunta, a leitura do código-fonte relacionado pode fornecer uma visão mais completa do comportamento que você estava procurando.