AWS EC2 프리티어의 볼륨 크기를 20기가로 세팅하고 사용하던 중, 용량이 큰 도커 이미지를 pull 받아서 컨테이너를 띄우려니 오류가 발생했습니다.
프리티어의 최대 무료 용량인 30기가로 늘려보겠습니다.
먼저 볼륨 용량을 확인해보니 20기가입니다.
$ df -h

AWS에서 EC2의 볼륨을 30GiB로 수정해줍니다. 수정 완료까지 몇 분 걸릴 수 있습니다.

다시 돌아와서 df -h 명령어로 확인해보면 그대로 20기가인 것을 확인할 수 있습니다. 추가 작업이 필요합니다.
파티션 테이블을 확인하겠습니다.
$ lsblk

인스턴스 종류에 따라 nvme, xvda 등 파티션의 이름이 다릅니다. t2.micro 인스턴스는 xvda입니다. 현재 xvda의 크기가 30G인데 20G만 활용하고 있습니다. 아래 명령어로 파티션 크기를 조정하겠습니다. (xvda가 아니라 nvme0n1 등이라면 sudo growpart /dev/nvme0n1 1 처럼 xvda 부분만 바꿔줍니다.)
$ sudo growpart /dev/xvda 1

다시 lsblk 명령어로 파이션의 크기가 늘어났는지 확인해줍니다.

파티션의 크기가 늘어난 것을 확인했습니다. 이제 파일 시스템을 확장해야 하는데, 파일 시스템이 xfs인지 ext4인지에 따라 확장 명령어가 다릅니다. 파일 시스템을 확인해줍니다.
$ df -hT

파일 시스템을 확인한 후, 자신의 파일 시스템에 맞는 명령어로 파일 시스템을 확장합니다.
# 파일시스템이 ext4인 경우
$ sudo resize2fs /dev/root# 파일시스템이 xfs 경우
$ sudo xfs_growfs -d /

최종적으로 df -h 명령어로 확인해줍니다.

/dev/root가 30G로 확장됐습니다.