누락된 시스템 로그 로그

누락된 시스템 로그 로그

내 일지 로그를 보면 최근 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개만 포함됩니다.system5M

# 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시스템 로그와 사용자 로그의 구분 방식에 관계없이 모든 로그가 차지하는 총 디스크 공간을 설정합니다. (여기서 이러한 제한은 쓰기 시 직접 적용되는 것이 아니라 로그 회전 시 적용된다는 점에 유의하는 것이 중요합니다.)

관련 정보