
EC2에서 docker compose 관련 작업을 하고 다시 올렸는데, 로그인 페이지에서 502가 떴다.
뭐지? 원인을 확인해보니 EC2의 디스크가 100%를 차지하고 있었다...
docker compose build를 여러 번 반복하면서 빌드 캐시와 이미지가 계속 쌓였고, 그게 디스크 용량을 다 잡아먹은 것 같다.
그럼 EC2의 용량을 늘려보자!

우선 디스크 용량을 늘리고자 하는 EC2의 상세 정보에서 '스토리지'를 통해 연결된 볼륨으로 접근한다.

늘리고자 하는 볼륨을 선택하고, '볼륨 수정'을 누른다.

원하는 볼륨으로 수정한다.(기본은 8GB였는데, 나는 20GB로 늘렸다.)
볼륨 크기를 늘리고 EC2에 직접 연결하여, 확장된 EBS 볼륨을 인식하도록 파일 시스템을 확장해야 한다.
$lsblk

lsblk로 보니 디스크(nvme0n1)가 20G로 늘었는데 루트 파티션(nvme0n1p1)은 여전히 7G인 것을 볼 수 있다.
루트 파티션을 늘려보자!
$ sudo growpart /dev/nvme0n1 1

lsblk를 통해 다시 확인하니, 루트 파티션(nvme0n1p1)이 19G로 늘어난 것을 확인할 수 있다.
마지막으로, 파티션 안에 있는 파일 시스템을 늘려야 한다.
$ sudo resize2fs /dev/nvme0n1p1

변경된 디스크 용량을 확인하니, 디스크 용량에 여유가 생긴 것을 확인할 수 있다!
docker compose를 다시 올리니, 서버도 제대로 돌아간다!