Watch at Ease세상을 읽고, 일상의 답을 찾다.

기술 · 실용 가이드

journalctl vacuum이 0바이트인가요? 활성 파일과 대상 파일시스템부터 감사하세요

vacuum은 보관된 journal만 삭제하지만 disk-usage는 활성 파일도 포함합니다. 런타임·영구 저장소와 상태를 확인하고 한 번 회전한 뒤 올바른 범위를 정리하세요.

journalctl vacuum이 0바이트인가요? 활성 파일과 대상 파일시스템부터 감사하세요
원본 일러스트: --header로 경로와 상태를 봅니다. ONLINE은 active이고 OFFLINE이 항상 vacuum 가능한 archived는 아닙니다. Watch at Ease

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를 설정하고 지원 절차로 적용합니다.

새 로그 후 상한, 가독성, 보존 기록과 여유 공간을 확인합니다.

journalctl vacuum이 0바이트인가요? 활성 파일과 대상 파일시스템부터 감사하세요
원본 일러스트: 새 로그 후 상한, 가독성, 보존 기록과 여유 공간을 확인합니다. Watch at Ease