본문 바로가기

systemd 저널이 디스크 먹을 때 journalctl --vacuum으로 정리하기

조회 1 · 댓글 0
나크나로작성자2026년 8월 26일

systemd 저널이 디스크를 야금야금 먹을 때 정리하는 방법입니다. 먼저 현재 사용량을 봅니다. --disk-usage는 아카이브 파일과 활성 파일을 합친 용량을 보여줍니다.

journalctl --disk-usage

정리는 세 가지 옵션으로 합니다. --vacuum-size=는 지정 용량 아래로 내려갈 때까지 오래된 파일을 지우고(K, M, G, T 접미사, 1024 기준), --vacuum-time=은 지정 기간보다 오래된 파일을 지웁니다(s가 기본, m, h, days, weeks, months, years). --vacuum-files=는 파일 개수만 남깁니다. 셋을 한 번에 조합해도 됩니다.

sudo journalctl --vacuum-size=500M
sudo journalctl --vacuum-time=2weeks

주의할 점은 vacuum이 아카이브된 저널 파일만 지운다는 것입니다. 지금 쓰고 있는 활성 파일은 대상이 아니라서, --disk-usage 값이 기대만큼 바로 안 줄어 보일 수 있습니다. 정리 효과를 최대로 보려면 --rotate로 활성 파일을 먼저 아카이브한 뒤 vacuum합니다. 매번 지우기 귀찮으면 /etc/systemd/journald.confSystemMaxUse=로 상한을 박아둡니다. 기본값은 파일시스템의 10%이고 계산값은 최대 4G로 제한됩니다.

🔗 https://man7.org/linux/man-pages/man1/journalctl.1.html

🔗 https://man7.org/linux/man-pages/man5/journald.conf.5.html

로그인 후 답글을 남길 수 있습니다.