[AWS] 프리티어 EC2 EBS 용량 늘리기

heering·2023년 3월 14일
0

AWS

목록 보기
1/2
post-thumbnail

1. 사건의 발단

AWS EC2로 서버 작업을 하던 중 openjdk가 용량이 없다고 안 깔렸다. sudo apt-get update 명령어도 안 먹히기 시작했다... 이전에 파이썬 라이브러리를 끊임없이 깔았더니 벌써 용량이 찬건가 생각하고 df -h로 용량을 확인했는데 글쎄...!! 애초에 8GiB가 용량이었다. 프리티어는 30GiB까지 무료라길래 당연히 처음부터 30GiB로 세팅되어있는 줄 알았는데 그게 아니었나보다.

2. 해결방법

AWS 사이트에 들어가서 볼륨부터 늘린다. 30GiB까지 무료니까 나는 이렇게 바꿨다. 참고로 한 번 늘린 다음에 축소는 불가능하다.

여기서 바꾼다고 끝나는게 아니다. AWS 서버에 접속해서 뭔가 좀 손봐줘야한다.

이 글을 보고 있는 당신.. 혹시 there's no space left on my file system 이라고 떴었는가? 이미 8GiB를 꽉 채워버려서 30GiB로 바꿔주겠다 명령어가 안 먹힐 수도 있다. 내가 그랬다. 그러니 사전 작업부터 해주자.

아마존 공식 블로그를 참고하면 답이 나온다. tmpfs를 사용하면 된다.

$ sudo mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp

그 다음에는 여기를 참고했다. 이 방법을 이용해 8GiB를 30GiB로 늘려주자.

$ sudo growpart /dev/xvda 1

1 띄어쓰기는 오타가 아니다. lsblk 명령어로 쳐서 나오는 이름이 다르다면 그 이름 적어주면 될 것 같다.

$ sudo resize2fs /dev/xvda1

이 명령어까지 치면 정상적으로 용량 확장이 된다!

$ sudo umount /tmp

잊지말고 tmpfs를 닫아주자.

0개의 댓글