AWS EC2 프리티어로 Next를 배포해서 사용하고 있는데 어느 날 Bad Gatway 여서
인스턴스에 접속해 보았다.... pm2가 종료되어 있어서 다시 시작했더니 no space left on device 라는 경고가 발생하고
pm2가 시작되지 않았다.
그래서 용량을 확인해보았다.
루트 계정으로 전환 su root, 설정 비밀번호 입력
df -ih
불필요한 파일 삭제
가득 찬 파티션에서 불필요한 파일을 삭제하여 공간을 확보합니다.
/tmp 디렉토리 청소
/tmp 디렉토리는 임시 파일들이 저장되는 곳으로, 대부분의 파일을 삭제해도 시스템에 큰 영향을 주지 않습니다.
rm -rf /tmp/*
오래된 로그 파일 삭제
로그 파일을 정리하여 공간을 확보합니다. 앞서 설명한 대로 find 명령어를 사용하여 오래된 로그 파일을 삭제할 수 있습니다.
find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
i : inodes 값을 확인 모든 용량을 사용한 것으로 확인되어
아래 명령어를 실행하여, 사용하지 않는 패키지와 설정값들을 모두 삭제해 주었다.
apt autoremove --purge snapd
명령어 실행 후, 다시 파티션 용량을 확인해보았다.

100% 사용 중이였는데 12%로 변경되었고, 용량을 차지하던 부분이 없어져서 문제가 해결됐다.
pm2 관련 명령어
pm2 list
pm2 kill
나는 yarn 을 사용 중이므로
pm2 start yarn -- start(pacakages.json의 scripts 명령어 중) -> pm2 name 이 yarn 으로 실행
pm2 start yarn --name "next-server" -- start -> pm2 name 이 next-server 로 실행