Podemos especificar o valor percentual para o atributo RuntimeMaxUse em journald.conf

3

Da página man do Journald.conf, vim a saber que, por padrão, o Journal usa 10% do tamanho do sistema de arquivos para armazenar arquivos de diário.

Eu configurei os valores abaixo em journald.conf.

RuntimeMaxUse=10
#RuntimeKeepFree=
RuntimeMaxFileSize=2G
RuntimeMaxFiles=3

Eu não especifiquei nenhuma unidade para

RuntimeMaxUse attribute

Como o diário trata esse valor?

mais uma pergunta abaixo

Existe alguma maneira de especificar no arquivo journald.conf para usar 30% do tamanho do sistema de arquivos para arquivos de diário?

Para a configuração acima, pude ver abaixo os resultados no meu sistema

-rw-r-----+ 1 root root 904M Jul 14 14:11 system@63691df841d14d4795850417936c799e-0000000006cdd9d1-0005379686115fe8.journal
-rw-r-----+ 1 root root 904M Jul 14 14:14 system@63691df841d14d4795850417936c799e-0000000006e30c11-00053796905a72d8.journal
-rw-r-----+ 1 root root 120M Jul 14 14:14 system.journal

Dois arquivos criados com aproximadamente 1G cada e terceiro arquivo podem crescer até 1G e depois os arquivos de diário mais antigos são excluídos.

Para mais uma configuração abaixo,

RuntimeMaxUse=2G
#RuntimeKeepFree=
RuntimeMaxFileSize=2G
RuntimeMaxFiles=3

Mesmo que eu tenha especificado RuntimeMaxUse como 2G, eu pude ver que o journal usa 3G do tamanho do sistema de arquivos. ou seja,

1) file1 -- system@*********************** - 1G
2) file2 -- system@*********************** - 1G
3) file3 -- system.journal                 - Reaches upto 1G

O meu entendimento está correto?

Por favor, esclareça.

    
por sandeep nagendra 15.07.2016 / 08:17

1 resposta

1

Não, você não pode especificar um valor percentual para RuntimeMaxUse ou qualquer outra opção de armazenamento de journald.conf como Jan Synacek explica aqui :

The values are not specified in percentages, they are specified in absolute values followed by a unit. The percentages mentioned in the manpage are applied only if the user specifies no value for a given option.

Portanto, somente valores absolutos seguidos por uma unidade funcionarão.

    
por 20.11.2018 / 12:55