날짜: 2024-07-12
# 대용량 파일 및 디렉토리 찾기 (Top 20)
sudo du -h / | sort -rh | head -n 20
# 패키지 캐시 정리
sudo yum clean all
# 저널로그 삭제 (7일 이상된)
sudo journalctl --vacuum-time=7d
# === 도커 ===
# 1달간 미사용 이미지 삭제
docker image prune -a -f --filter "until=720h"
# 1달간 미사용 컨테이터 삭제
docker container prune -f --filter "until=720h"
# 디스크 사용량 분석도구 설치 & 활용
sudo yum install ncdu
sudo ncdu /
저널로그는 systemd 시스템에서 사용되는 중앙집중식 로깅 시스템입니다. systemd-journald 서비스에 의해 관리되며, 다음과 같은 특징을 가집니다:
journalctl
명령어를 통해 로그를 조회하고 관리할 수 있습니다.주요 사용 예:
journalctl # 모든 로그 보기
journalctl -u service-name # 특정 서비스의 로그 보기
journalctl --since today # 오늘의 로그만 보기
journalctl -f # 실시간 로그 모니터링 (tail -f와 유사)
# 7일 이상 된 로그 삭제
sudo journalctl --vacuum-time=7d
# 500M 로 로그 크기 제한
sudo journalctl --vacuum-size=500M
# 데몬 재시작 (설정 리로드)
sudo systemctl restart systemd-journald
# 데몬 상태 확인
sudo systemctl status systemd-journald
# 변경된 설정의 적용 확인
sudo journalctl --verify
# 저널 사용량 확인
journalctl --disk-usage
/etc/systemd/journald.conf
로 자동관리 설정
SystemMaxUse=1G
MaxRetentionSec=1month
MaxRetentionSec=15d
ncdu는 “NCurses Disk Usage”의 약자로, 디스크 사용량을 분석하고 시각화하는 커맨드라인 도구입니다.
특징 및 활용 방법:
사용 방법:
sudo yum install ncdu
sudo ncdu /
ncdu /path/to/directory
각 디렉토리와 파일의 크기가 시각적으로 표시되며, 크기순으로 정렬됩니다.
활용 예:
ncdu는 특히 서버 환경에서 디스크 공간 관리에 매우 유용한 도구입니다.