본문 바로가기
ITC/Linux

[Linux] 용량 확보 방법

by Un光 2025. 11. 22.
728x90
반응형

용량 확보

du -h --max-depth=4 / | grep [0-9]G | sort -rh

→ 1기가 이상 사용 중인 디렉터리 찾기

journalctl --disk-usage

→ journal 사용 용량 확인

du -sh /var/cache/apt

→ APT 캐시 크기 확인

docker system df -v

→ Docker 사용량 확인

/var/log 용량

du -shc /* | sort -rh 로 확인 결과 /var/log가 급격하게 쌓였고 대부분이 Journal 로그였다.

journalctl --disk-usage 로 journal이 사용하는 용량 확인이 가능하다.

journalctl --vacuum-files=10 를 입력하여 파일 10개까지만 보관하도록 한 뒤 급하게 용량을 확보했다.

/var/lib/docker 용량

/var 하위의 Docker에서 용량을 차지했는데 Docker에서 사용하는 용량은 아래 명령어로 확인이 가능하다.

docker system df --verbose

여기서 REPOSITORY에 으로 된 항목이 많은 것을 볼 수 있었고 prune 명령으로 날렸다.

docker system prune

이후 약 25GB의 용량이 확보되었고 은 다 날아간 것을 볼 수 있었다.

docker system prune에서 -a 옵션을 주면 사용하지 않는 컨테이너도 다 삭제한다.

** 또는 이미지나 볼륨 정리를 위해 다음만 사용할 수도 있다. **

docker image prune
docker volume prune


그 외 Ubuntu 용량 확보 방법

https://gist.github.com/fernandoaleman/4dc2e514f612bc376d0f54cc3d15b608

Clean Apt Cache

du -sh /var/cache/apt
apt clean

Uninstall Packages You Never Use

apt autoremove --purge

이 밖에 오래된 커널을 제거하는 방법도 있는데 제거 시 주의가 필요하다.

설치된 deb 패키지 크기 순 정렬(Debian 계열)

https://www.commandlinefu.com/commands/view/3890/list-installed-deb-packages-by-size

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n
반응형