작은 용량의 데비안 기반 서버 유의점

오늘 있었던 일이다.

작게 관리하던 서버에 들어갔는데 docker exec -it mariadb bash 같은 간단한 명령어가 디스크에 용량이 없다면서 실행이 되지 않는 것! (소켓을 열 수 없을 정도로 꽉 차버린 것) 처음에는 i-node의 문제인가 했는데 그것도 아니였다. 진짜로, 디스크에 용량이 없었다.

루트로 이동한 뒤에 du sh * | sort -h 와 같은 명령어로 찾아보니 /usr/src에 커널 관련 소스들이 담긴 폴더가 20개 정도 많이 있었다. apt가 백그라운드에서 미리미리 받아놓은 모양인데, 조금 찾아보니 apt autoremove를 좀 주기적으로 해줬어도 이 사태가 벌어지지 않았을텐데.

/usr/src를 지워도 된다는 글이 못미더워서 열심히 apt autoremove --purge 같은 명령어로 시도해봤지만, 이것 조차 제대로 실행되지 않았다. 응. 디스크 용량 부족 때문에…. 결국 /usr/src에서 rm -rf *를 실행한 뒤에 apt-get install -f, apt update && apt upgrade -y && apt autoremove -y 로 최신 업데이트를 했다. 어휴. ec2 콘솔에 들어가서 ebs volume 늘려줘야하나 많이 고민했지 모얌

Posted in dev

Leave a Reply