/var는 「variable」의 약자 — 「변하는 데이터」가 모이는 곳입니다.
로그·캐시·메일·DB 데이터·작업 큐 같이 「시스템이 가동되는 동안 계속 커지거나 변하는」 파일들.
주요 하위.
/var/log — 시스템·앱 로그(가장 자주 봄).
/var/cache — 패키지 다운로드 캐시·앱 캐시.
/var/lib — 앱의 영속 상태(MySQL DB 파일 등).
/var/spool — 작업 큐(메일·인쇄).
/var/tmp — 재부팅 후에도 남는 임시 파일.
디스크 모니터링 핵심.
시스템 디스크가 가득 찼다면 십중팔구 /var.
로그 파일이 무한정 커지거나 캐시·DB가 폭증.
df -h /var로 사용량 확인, du -sh /var/*로 큰 폴더 식별이 첫 단계.
별도 파티션 권장.
큰 서버에서는 /var를 별도 파티션·별도 디스크에.
로그 폭주가 / 파일시스템을 채우면 부팅도 안 되는 사고.
/var만 가득 차면 일부 서비스만 영향, 시스템은 살아 있어 복구 가능.
정리 전략.
1) logrotate로 로그 자동 로테이션·압축.
2) journalctl --vacuum-size=100M으로 systemd 로그 정리.
3) apt clean으로 패키지 캐시 정리.
4) 오래된 /var/cache·/var/tmp 정리.
디스크 풀 사고는 정기 점검으로 예방.
한 줄 요약
/var는 가변 데이터(로그·캐시·DB·큐).
디스크 폭주의 흔한 원인이라 모니터링 핵심.
별도 파티션 권장, logrotate·journalctl 정리·apt clean으로 관리.
더 알아볼 것
- logrotate 설정 — /etc/logrotate.d/
- journalctl 사용법
- du·ncdu — 디스크 사용 분석