ubuntu 18.04 서버 중 하나에서 로그 파일이 디스크 용량의 대부분을 차지하는 바람에
ssh 커넥션은 물론, 명령어도 제대로 안 먹히는 문제가 발생했다.
과도하게 쌓인 로그파일을 삭제해보자.
디스크 사용량 확인
$ df -h
아주 야무지게 디스크 사용중이시다.
용량을 많이 차지하는 경로를 확인해보자.
$ du -h --max-depth=1 | sort -hr
내 경우에는 /var/log 가 371G나 사용중인것을 확인한 뒤에서야 원인이 과도한 log 적재라는 것을 알 수 있었다.
로그파일 삭제하기
cd /var/log
# 메세지 파일 초기화
cat /dev/null > /var/log/messages.2
cat /dev/null > /var/log/messages.1
# 7일 이상 지난 journalctl 로그 삭제
journalctl --vacuum-time=7d
# 7일 이상 지난 로그파일 삭제
sudo find /var/log -mtime +7 -print #조회
sudo find /var/log -mtime +7 -delete #삭제
이렇게 로그 일부를 정리 한 뒤에 약 140G를 확보할 수 있었다.
'Linux' 카테고리의 다른 글
[Network] iperf 로 서버간 대역폭(네트워크 속도) 측정하기 (0) | 2022.09.04 |
---|