728x90
Ubuntu에서 시스템 디스크 공간 관리 및 최적화 방법
Ubuntu 환경에서 디스크 용량이 부족하면 서비스 중단이나 파일 손상 위험이 있습니다. 본 가이드는 사용량 확인부터 불필요 데이터 제거, 자동화 모니터링까지 핵심 절차를 간결히 정리합니다.
1. 디스크 사용량 확인하기
df와 du 명령어로 파일 시스템 전체와 디렉토리별 사용량을 파악하세요. 사람이 읽기 쉬운 단위 옵션을 꼭 활용합니다.
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 임시 디렉토리는 빠르게 누적됩니다. journalctl과 logrotate, 간단한 스크립트로 관리하세요.
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
'OS > Ubuntu' 카테고리의 다른 글
| Ubuntu에서 파일 공유 설정 (Samba, NFS) (3) | 2025.07.29 |
|---|---|
| Ubuntu에서 시스템 부팅 옵션 변경하기 (GRUB 설정) (0) | 2025.07.28 |
| Ubuntu에서 시스템 스냅샷 및 백업 방법 (2) | 2025.07.26 |
| Ubuntu에서 시스템 시간 및 날짜 설정하기 (1) | 2025.07.25 |
| Ubuntu에서 시스템 로그 파일 분석하기 (1) | 2025.07.24 |