기술 · 실용 가이드
journalctl vacuum이 0바이트인가요? 활성 파일과 대상 파일시스템부터 감사하세요
vacuum은 보관된 journal만 삭제하지만 disk-usage는 활성 파일도 포함합니다. 런타임·영구 저장소와 상태를 확인하고 한 번 회전한 뒤 올바른 범위를 정리하세요.

journalctl vacuum이 성공해도 0바이트를 해제하거나 표시 총량이 목표보다 클 수 있습니다. vacuum 대상은 archived 파일이고 --disk-usage는 active 파일도 셉니다.
/var/log/journal을 rm하지 마세요. 저장소, 파일시스템과 상태를 증명한 뒤 경계가 있는 회전과 정리를 수행하세요.
사용량·저장소·파일시스템 경계 고정
--disk-usage, 여유 공간, 디렉터리 블록을 기록하고 findmnt로 /var와 /run을 확인합니다.
두 저장소, namespace, 명시 디렉터리와 보존할 boot·시간 범위를 저장합니다.
active·offline·archived 분류
--header로 경로와 상태를 봅니다. ONLINE은 active이고 OFFLINE이 항상 vacuum 가능한 archived는 아닙니다.
machine ID, 사용자 journal과 위치를 맞추고 오래된 시각이 active 파일 안에 있는지 구분합니다.
한 번 회전하고 올바른 범위 정리
일반 로컬 저장소에서 --rotate와 한 가지 명확한 vacuum 제한을 결합합니다.
보존 요구로 size, time, count를 고르고 대체 디렉터리는 명시합니다.
남은 바이트를 설명한 뒤 수정
정확한 디렉터리와 FS를 다시 비교합니다. active 대체 파일, 다른 저장소나 mount가 차이를 설명합니다.
보존 boot와 시각을 확인하고 journal 밖 블록은 별도로 조사합니다.
영구 상한과 보존 기록 검증
정책에 따라 drop-in의 SystemMaxUse를 설정하고 지원 절차로 적용합니다.
새 로그 후 상한, 가독성, 보존 기록과 여유 공간을 확인합니다.
