2023년 4월 22일 토요일

[라즈베리파이] /dev/root 용량이 가득찼을때 확인필요사항

 [라즈베리파이] /dev/root 용량이 가득찼을때 확인필요사항


라즈베리파이에서 용량이 부족해서 시스템 접근이 잘 안되는 상황이 발생하였다.

그래서 df -h 명령으로 확인해보니 /dev/root 용량 81% 사용 중인 상황. 


라즈베리파이 포럼에서 찾아보니 상세내용을 확인 할 수 있는 명령어를 누군가 알려주었다. 

 >> try `sudo ncdu -x /`, youll find its a lot better and more interactive

바로 실행해 보았다. 


이렇게 각 디렉토리별 사용량을 크기순으로 표시해준다.

원인을 파악했더니 syslog , kern.log 파일이 각각 9G 씩의 용량을 차지하고 있었다. 

이 파일들은 rm 으로 삭제하는 것이 아니고 아래의 명령으로 해결해야 된다고 해서 그렇게 했다.

1. syslog 용량 비우기

sudo sh -c 'cat /dev/null > /var/log/syslog'

2. kern.log 용량 비우기 

sudo sh -c 'cat /dev/null > /var/log/kern.log'

이제 불필요하게 큰 log 파일 용량이 모두 비워졌다.