..
Get Ubuntu Disk Volume
문제
잘 작동하던 Odoo 테스트 서버가 죽어서 서버를 다시 start 하기 위해 서버 환경에 접속했다.
아래와 같은 메시지가 나타났다. 대수롭게 생각하지 않고 넘어갔다.
E297: Write error in swap file
서버를 restart 했다. 하지만 restart 했음에도 불구하고, 서버가 바로 죽어버렸다.
원인
postgresql 설정을 잘못했는데 그로 인해 오류 로그 파일과 기타 알 수 없는 문제로 디스크 용량이 100%가 되었다.
잘못된 postgresql 설정을 수정한 뒤에도 사용 가능한 디스크 용량이 없어 서버가 계속해서 죽었다.
해결
디스크 용량 확보
커널 로그 삭제
/var/log
에 각종 log 파일들이 저장되는데 필요하지 않는 로그 파일들은 파일만 남기고 내용은 삭제한다.
cat /dev/null > /var/log/{log 파일명}
실수로 log 파일을 전부 삭제했는데 디스크 용량이 100% → 91%
로 감소했다.
커널 파일 삭제
오래된 커널 파일은 삭제해도 되기 때문에 삭제한다.
커널 파일을 삭제하니
apt autoremove
사용하지 않는 패키지 삭제--purge
사용하지 않는 패키지의 설정 파일 삭제
sudo apt autoremove --purge
커널 파일을 삭제하니 91% → 77%
로 감소했다.
캐쉬 삭제
sudo apt-get clean
Odoo log 기준 설정
packt을 참고해 .odoorc
파일에서 log 파일 작성 기준을 설정했다.
logrotate = True
log_level = warn
log_handler = :WARNING,werkzeug:CRITICAL,odoo.service.server:INFO