conda pkgs 폴더 용량 정리: 지워도 될까?
삭제해도 안전자동으로 다시 만들어집니다. Thermo는 바로 삭제합니다.
위치
~/miniconda3/pkgs~/anaconda3/pkgs~/miniforge3/pkgs~/mambaforge/pkgs~/.conda/pkgs
무엇인가요
conda가 내려받은 패키지 압축 파일과 그것을 풀어 둔 폴더가 저장되는 곳입니다. 새 환경을 만들 때 conda는 여기서 파일을 하드 링크로 연결해 같은 패키지를 여러 번 복사하지 않습니다.
왜 이렇게 커지나요
환경을 만들거나 업데이트할 때마다 새 버전 패키지가 추가되고, 압축 파일과 압축을 푼 사본이 함께 남습니다. 데이터 과학용 패키지는 크기가 커서 몇 번만 업데이트해도 상당한 용량이 됩니다.
삭제해도 되나요?
안전합니다. 환경 안의 파일은 하드 링크라 pkgs를 비워도 기존 환경은 계속 동작하고, 나중에 필요한 패키지는 다시 받습니다. 가장 무난한 방법은 conda 공식 명령인 conda clean --all로 압축 파일과 쓰이지 않는 패키지를 정리하는 것입니다.
팁
하드 링크 구조 때문에 아직 환경에서 쓰는 패키지는 pkgs에서 지워도 공간이 돌아오지 않습니다. 쓰지 않는 환경 자체를 지워야 실제로 공간이 확보됩니다.
먼저 용량 확인
du -sh "$HOME/miniconda3/pkgs" "$HOME/anaconda3/pkgs" "$HOME/miniforge3/pkgs" "$HOME/mambaforge/pkgs" "$HOME/.conda/pkgs" 2>/dev/null도구 자체 명령으로 정리
conda clean --all직접 삭제
터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.
rm -rf "$HOME/miniconda3/pkgs"/*
rm -rf "$HOME/anaconda3/pkgs"/*
rm -rf "$HOME/miniforge3/pkgs"/*
rm -rf "$HOME/mambaforge/pkgs"/*
rm -rf "$HOME/.conda/pkgs"/*