[AWS] EC2 인스턴스 EBS 볼륨 크기 늘리기 (프리티어)

imkhkim·2025년 1월 20일
post-thumbnail

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로 확장됐습니다.

profile
로그는 진실을 알고 있다

0개의 댓글