Journald.conf에서 RuntimeMaxUse 속성의 백분율 값을 지정할 수 있습니까?

Journald.conf에서 RuntimeMaxUse 속성의 백분율 값을 지정할 수 있습니까?

Journald.conf 매뉴얼 페이지에서 나는 기본적으로 Journal이 로그 파일을 저장하기 위해 파일 시스템 크기의 10%를 사용한다는 것을 배웠습니다.

Journald.conf에 다음 값을 구성했습니다.

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

어떤 조직도 지정하지 않았습니다.

런타임 중 최대 사용량속성

저널에서는 이 가치를 어떻게 취급하나요?

아래에 또 다른 질문이 있습니다

로그 파일에 파일 시스템 크기의 30%를 사용하도록 Journald.conf 파일에서 지정할 수 있습니까?

위 구성의 경우 내 시스템에서 다음 결과를 볼 수 있습니다.

-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

생성된 두 파일은 각각 대략 1G이고 세 번째 파일은 1G까지 커질 수 있으며 그 이후에는 가장 오래된 로그 파일이 삭제됩니다.

아래의 또 다른 구성에 대해서는

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

RuntimeMaxUse를 2G로 지정했지만 로그에서는 3G의 파일 시스템 크기를 사용하는 것을 볼 수 있습니다. 즉

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

내 이해가 맞나요?

명확히 해주세요.

답변1

아니요, Jan Synacek 백분율 값 RuntimeMaxUse이나 기타 저장 옵션을 지정할 수 없습니다.journald.conf여기에 설명되어 있습니다:

값은아니요백분율로 지정하는 경우 절대값 뒤에 단위를 지정합니다. 앱 맨페이지에 언급된 비율사용자가 값을 지정하지 않은 경우에만주어진 옵션에 대해.

따라서 단위가 뒤에 오는 절대값만 유효합니다.

관련 정보