본문 바로가기

programming/Linux

리눅스 용량 부족할때 커널로그 삭제

우분투를 사용하던중 사용하던 kvm이 동작을 안하고 tab키를 눌러 자동완성을 하는것도 잘안되는 상황이 나타났다.

 

-bash: cannot create temp file for here-document : No space left on device

 

df -h 로 디스크 공간을 확인해보니 100%으로 꽉차있었다..

 

휴지통을 비워도 그대로였다.. 도대체 뭐가 이렇게 쌓여있는걸까..

 

/var/log로 들어가 보니 엄청나게 많은 log파일이 존재하고 있었다...!

 

 

cat /dev/null > /var/log/kern.log 

를 사용하면 파일 자체와 모든 퍼미션은 그대로 가지고 내용만 지울수 있다!

파일의 크기가 '0'이된다.

 

하지만 rm -r * 으로 모든 로그파일을 삭제해버렸다. 

모두 삭제하니 무려 22G이나 차지하고 있었다;;