리눅스 디스크 사용량 모니터링과 정리 방법
디스크 공간 부족은 가장 흔하면서도 예방하기 쉬운 서버 장애 원인 중 하나입니다. 몇 가지 명령어만 익혀두면 큰 사고를 미리 막을 수 있습니다.
기본 사용량 확인
df -h 명령으로 파티션별 디스크 사용률을 한눈에 확인할 수 있습니다. 특정 디렉토리가 차지하는 용량은 du -sh /var/log/* 처럼 du 명령으로 세부적으로 파악합니다.
용량을 많이 차지하는 항목 찾기
du -ah /var | sort -rh | head -n 20과 같이 정렬 옵션을 함께 사용하면 용량이 큰 순서대로 디렉토리와 파일을 빠르게 찾아낼 수 있습니다.
로그 파일 정리
로그 파일은 시간이 지날수록 누적되어 디스크를 잠식하는 대표적인 원인입니다. logrotate를 설정해 일정 크기나 기간이 지난 로그를 자동으로 압축하거나 삭제하도록 구성하는 것이 좋습니다.
정기 점검 자동화
cron을 이용해 디스크 사용률이 특정 임계값(예: 85%)을 넘으면 알림을 보내는 스크립트를 등록해 두면 사람이 직접 확인하지 않아도 사전에 대응할 수 있습니다.