콘텐츠로 건너뛰기

이지패널 Disk 용량이 줄어들지 않는 경우 해결 방법

이지패널을 사용하다보면 Disk 용량이 계속 늘어나는 경험을 할 수 있습니다.

특히 여러가지 애플리케이션의 설치와 삭제를 반복하면 빠르게 Disk 용량이 증가합니다. 이를 해결하기 위한 몇 가지 방법이 있습니다.

이지패널 Prune Images

가장 먼저 시도할 수 있는 건 이지패널의 설정 메뉴에서 Docker – Prune Images 버튼을 클릭하는 것입니다.

이지패널은 도커를 기반으로 동작하고 도커는 이미지를 다운로드하고 이를 기반으로 ‘컨테이너’를 생성합니다.

이지패널에서 애플리케이션을 삭제하면 ‘컨테이너’는 바로 사라지지만 이미지는 없어지지 않는 게 기본 설정입니다.

예를 들어 워드프레스 이미지를 남겨두면 워드프레스 애플리케이션을 다시 만들 때 이미지를 다시 다운로드 받을 필요 없기에 이렇게 설정되어있습니다.

Docker Prune 명령어

다음으로 시도할 수 있는 건 SSH에 접속해서 직접 도커 컨테이너와 이미지를 정리하는 방법입니다.

docker system prune --all

위와 같은 명령어를 이용해 사용되지 않는 컨테이너, 네트워크, 이미지를 지우는 게 가능합니다.

docker system prune --all --volumes

볼륨을 지우고 싶다면 플래그를 추가해야 합니다. 데이터 손실을 방지하기 위해 볼륨은 별도로 처리됩니다.

예를 들어 워드프레스 애플리케이션을 만들면 워드프레스에 업로드되는 이미지, 글 등이 볼륨입니다.

이지패널은 자동으로 볼륨을 만들고 파일시스템에 마운트합니다.

삭제한 애플리케이션의 데이터가 더 이상 필요 없다면 볼륨을 지워도 됩니다.

로그 파일 용량 제한

도커 기반 이지패널을 사용하다 보면 /var/log/journal 경로에 로그 파일이 지나치게 많이 생성됩니다.

sudo du -shc /var/log/*

/var/log 경로의 파일 용량을 확인합니다.

sudo journalctl --vacuum-size=100M
sudo journalctl --vacuum-time=10d

가장 최근 100MB 데이터를 저장하거나 가장 최근 10일 간의 데이터를 저장하도록 제한을 설정합니다.

이지패널 업데이트 1.24.0

1.24.0 업데이트에서 Prune Images 기능을 수정했다고 합니다. 그리고 Prune Builder 기능을 추가하여 이제 빌드 캐시를 삭제할 수 있습니다.

답글 남기기