본문 바로가기
OS/Ubuntu

Ubuntu에서 시스템 디스크 공간 관리하기

by yazasus 2025. 7. 27.
728x90

Ubuntu에서 시스템 디스크 공간 관리 및 최적화 방법

Ubuntu 환경에서 디스크 용량이 부족하면 서비스 중단이나 파일 손상 위험이 있습니다. 본 가이드는 사용량 확인부터 불필요 데이터 제거, 자동화 모니터링까지 핵심 절차를 간결히 정리합니다.

1. 디스크 사용량 확인하기

dfdu 명령어로 파일 시스템 전체와 디렉토리별 사용량을 파악하세요. 사람이 읽기 쉬운 단위 옵션을 꼭 활용합니다.

df -h                       # 전체 파일 시스템 용량 현황
sudo du -h --max-depth=1 /var # /var 하위 디렉토리별 사용량

2. 패키지 캐시 및 불필요 파일 정리

Apt 캐시와 사용하지 않는 패키지를 주기적으로 제거하여 큰 용량을 확보할 수 있습니다. Snap 구버전 자동 삭제도 함께 설정하세요.

sudo apt autoremove -y         # 사용하지 않는 패키지 제거
sudo apt clean                  # Apt 캐시 전체 삭제
sudo snap set system refresh.retain=2  # Snap 패키지 최신 2개만 유지

3. 로그·임시파일 자동 회전 및 삭제

로그 파일과 /tmp 임시 디렉토리는 빠르게 누적됩니다. journalctllogrotate, 간단한 스크립트로 관리하세요.

sudo journalctl --vacuum-time=7d   # 7일 이전 로그 자동 삭제
sudo rm -rf /tmp/*                   # 재부팅 전 /tmp 파일 일괄 삭제
# /etc/logrotate.d/ 디렉토리에 회전 정책 추가 가능

실무 팁

  • 터미널 기반 시각적 분석 도구 ncdu를 활용해 대용량 디렉토리 위치를 빠르게 찾아내세요.
  • cron에 디스크 사용량 점검 스크립트를 등록해 임계치 초과 시 메일 알림을 받으면 선제 대응이 가능합니다.
  • 정기적으로 sudo du -h /home | sort -hr | head -n 10 등을 실행해 사용자 디렉토리 내 대용량 파일을 확인하세요.

728x90