내 일지 로그를 보면 최근 3일간의 로그만 있는 것을 알 수 있습니다. 9월 19일부터 27일 사이의 로그에는 8줄만 있습니다.
# journalctl --since="2014-09-19" --until="2014-09-27"
-- Logs begin at Fri 2014-09-19 22:12:13 UTC, end at Mon 2014-09-29 00:30:12 UTC. --
Sep 19 22:12:13 my.desktop systemd[3589]: Failed to open private bus connection: Failed to connect to socket /run/user/1001/dbus/
Sep 19 22:12:13 my.desktop systemd[3589]: Starting Default.
Sep 19 22:12:13 my.desktop systemd[3589]: Reached target Default.
Sep 19 22:12:13 my.desktop systemd[3589]: Startup finished in 32ms.
Sep 19 22:12:13 my.desktop sshd[3912]: ssh_selinux_copy_context: getcon failed with No such file or directory
Sep 19 22:14:12 my.desktop sshd[4420]: ssh_selinux_copy_context: getcon failed with No such file or directory
Sep 19 22:23:51 my.desktop sshd[4895]: ssh_selinux_copy_context: getcon failed with No such file or directory
Sep 19 23:00:00 my.desktop systemd[3589]: Stopping Default.
내 것을 확인 journald.conf
하고 다음 줄을 찾았습니다.
Storage=auto
SystemMaxUse=40M
이는 나머지가 기본 구성을 따라야 함을 의미합니다. 매뉴얼 페이지에서:
SystemMaxFileSize= 및 RuntimeMaxFileSize=
단일 로그 파일의 최대 증가량을 제어합니다. 이는 회전(예: 기록 데이터 삭제)을 통해 제공되는 디스크 공간의 세분성에 영향을 줍니다. 기본값은 SystemMaxUse= 및 RuntimeMaxUse=로 구성된 값의 1/8이므로 일반적으로 교체된 7개의 로그 파일이 기록으로 유지됩니다.
각각의 파일이 저장되어 있기 때문에하나 여덟그중에서 SystemMaxUse
저는 Journald가 각각 크기가 다른 8개의 .journal
로그 파일을 보관하기를 원합니다. 그러나 목록에는 다음 4개만 포함됩니다.system
5M
# ls -1lah system*
-rwxr-xr-x+ 1 root systemd-journal 5M Sep 27 14:40 [email protected]
-rwxr-xr-x+ 1 root systemd-journal 5M Sep 28 09:40 [email protected]
-rw-r-----+ 1 root systemd-journal 5M Sep 29 09:40 [email protected]
-rw-r-----+ 1 root systemd-journal 5M Sep 29 10:42 system.journal
나머지 4개 파일은 어떻습니까?
답변1
System
설정 의 접두어를 journald
시스템/사용자 로그 분리와 혼동하고 있습니다 .
SystemMaxUse
시스템 로그와 사용자 로그의 구분 방식에 관계없이 모든 로그가 차지하는 총 디스크 공간을 설정합니다. (여기서 이러한 제한은 쓰기 시 직접 적용되는 것이 아니라 로그 회전 시 적용된다는 점에 유의하는 것이 중요합니다.)