Knowhow/Linux

ubuntu .cache, /var/log에 쌓인 파일 삭제하기 (pip, conda, jetbrains, etc)

침닦는수건 2024. 9. 12. 10:48
반응형

아침에 출근하니까 갑자기 디스크 용량 부족 경고가 떴다. 디스크 잔여 공간이 0이 돼버리면 부팅도 안되는 운영체제가 우분투이다 보니까 디스크 관리를 미리미리 해야하는데 게을러서 안했더니 그 직전까지 왔더라.

 
확인해보니 대부분 코드나 가상환경 파일이어서 지울건 딱히 없고, 눈에 띄는 건 .cache 안에 가득찬 쓰레기들과....

 
가상환경에 설치하기 위해 받아둔 패키지들이 차지하는 쓰레기가 많더라. 함부로 지우기엔 무서우니 일일이 삭제 방법을 찾아봤는데 유용한 건 다음과 같다.
 

pip, conda

pip cache purge
conda clean -all

 
일단 이 두 개를 치면 최소 pip, conda에서 지금 사용되지 않는 것들은 싹 지워진다. 
 

JetBrains

나 같은 경우 pycharm cache가 잔뜩 쌓여있었다. 이 경우 pycharm을 켜고 File > Invalidate Caches를 누르면 GUI 상에서 지울 수 있더라.

 
입력 후에도 ./cache/JetBrains 어쩌구 남아있던데, 그냥 지워도 잘 되더라. 이건 걍 지워도 될 듯. pycharm 다시 열면 알아서 또 생성함.
 

HuggingFace

그냥 지워버리면 됨.
 

/var/log

딱 봐도 여기있는 걸 rm 으로 날려버리면 큰일날 것 같은 느낌이 팍팍 든다. syslog는 다음과 같이 지운다.

sudo sh -c "cat /dev/null > /var/log/syslog"
sudo sh -c "cat /dev/null > /var/log/syslog.1"

 
검색한 결과대로 복붙하면 오류났었는데, 쌍따옴표로 바꾸니까 됐다. 
 
journalctl은 다음과 같이 지운다.

sudo journalctl --vacuum-time=1d
sudo journalctl --vacuum-size=100M
반응형