[SMTP] 452 4.3.1 Insufficient system storage (Feat. ChatGPT)

mason.98·2023년 4월 24일
0

알쓸코잡

목록 보기
9/17

특정 기능(메일 전송)을 요청할 때만 페이지를 못찾는 오류가 발생하였다.

실서버에 코드수정을 한 것도 아닌데 갑자기..?

개발서버에서는 메일 기능을 빼고 테스트하기 때문에
메일 전송을 요청할 때 오류가 발생하는 것도 늦게 알았다 ㅠ

실서버 로그를 보니 해당 오류가 뜨는 것을 확인했다.
452 4.3.1 Insufficient system storage

구글링을 해도 제대로 뜨지 않아 ChatGPT에 검색 ㅎㅎ..
답을 얻게 되었다.

"452 4.3.1 Insufficient system storage" 오류는 일반적으로 이메일 서버에서 발생합니다. 이 오류는 시스템의 저장 공간이 부족하여 메일을 처리하지 못하는 경우에 나타납니다.

?? 용량이 부족해서..?


- 실서버 용량 체크하기

df -h 명령어를 통해서 실서버 용량을 확인해보자. 밑은 예시화면이다.

Filesystem 512-blocks  free   %used   Iused %Iused   Mounted on
/dev/hd4    20480     13780    32%      805   13%     /
/dev/hd2   385024     15772    95%    27715   28%     /usr
/dev/hd9var 40960     38988     4%      115    1%     /var
/dev/hd3    20480     18972     7%       81    1%     /tmp
/dev/hd1     4096      3724     9%       44    4%     /home 

Mounted on 탭에서 root 경로의 용량이 100%로 뜨는 것을 확인.
용량문제인게 확인되었다.

- 톰캣 로그 백업 및 초기화하기

로그를 몇년간 백업을 안하니 실서버에 용량이 꽉 차있었다.
로그 백업을 하였고 로그 초기화를 하자.
톰캣 구동 중에 입력해도 전혀 문제없다!

설치된 tomcat/logs 폴더로 이동한다.
cat /dev/null > catalina.out 명령어를 입력!
catalina.out (로그) 파일을 초기화한다.

cat /dev/null > catalina.out 명령어의 뜻

이 명령어를 실행하면, catalina.out 파일의 내용은 모두 삭제되고, 파일 크기는 0바이트로 초기화됩니다. 하지만, 이 작업은 catalina.out 파일을 삭제하지 않으므로, 해당 파일이 여전히 서버에서 사용 중인 경우, 파일을 사용하고 있는 프로세스가 종료되기 전에는 새로운 로그 메시지가 계속해서 해당 파일에 기록될 것입니다.


결국 주기적인 로그 백업을 안해서 일어난 오류였다..
앞으론 해야지..!
덕분에 또 하나 알아갑니다..

profile
wannabe---ing

0개의 댓글