카테고리 없음

AWS EC2 디스크 용량 늘리기 (EBS 볼륨)

binary? 2024. 9. 22. 09:07

AWS EC2 디스크 용량 늘리기 (EBS 볼륨)

 

저는 AWS EC2 인스턴스(ubuntu)를 이용하고 있습니다. 프리티어를 이용하다 보니까 하드디스크 용량이 매우 작은데요. 8GB밖에 되지 않아 용량이 금방 다 차버렸습니다. 다른 분이 프리티어인데 본인은 20GB를 사용하고 있다고 하여 알아보았는데요. EBS 볼륨 크기를 변경하여 30GB로 늘려보았습니다. 아래에 그 방법을 정리해 보겠습니다.

 

df -Th 명령어를 입력하면 디스크 공간을 확인할 수 있습니다.

 

  • AWS - EC2 메뉴로 갑니다.

 

  • 좌측 Elastic Block Store - 볼륨 메뉴를 눌러보면 현재 8GB를 이용하고 있는데, 볼륨 ID를 클릭합니다.

 

  • 수정 버튼을 클릭합니다.

 

  • 기존에 8GB로 되어있던 것을 30GB로 설정하고 수정을 클릭합니다.

 

  • 요금이 부과될 수 있다고 하는데요.

 

  • 수정하기 전에 EBS 요금 문서를 보면 아래처럼 프리티어에서 30GB 스토리지를 사용할 수 있다고 되어있습니다. 그리고 GB당 월 0.08 USD라고 합니다.
  • 만약 40GB를 할당한다면 월마다 0.8USD를 추가 비용을 내야 하는 걸로 보입니다.

 

  • 수정을 적용하면 아직 8GB에 modify라고 나옵니다.

 

  • 10초 정도 뒤에 새로고침해보니까 30GB로 변경되어 있습니다.

 

  • df-Th 명령어를 보면 8GB가 그대로이지만,
  • lsblk 명령어를 보면 EBS 볼륨이 늘어난 것을 확인하실 수 있습니다.

 

  • 제가 사용하고 있는 xvda1 파티션의 크기를 늘리기 위해 growpart를 설치합니다.
sudo apt-get update
sudo apt-get install cloud-guest-utils
 

 

  • growpart 명령어로 파티션의 크기를 늘립니다.
  • 이후 lsblk 명령어로 확인해 보면 파티션의 크기가 늘어났습니다.
  • 본인 환경에 맞는 파티션명을 입력하면 됩니다. 저는 xvda1
sudo growpart /dev/xvda 1
lsblk
 

 

  • 파티션의 크기가 조정되었다면, 파일시스템의 크기도 조정하면 됩니다.
  • 아래 명령어로 조져줍니다.
sudo resize2fs /dev/xvda1
 

 

  • 이후 df -Th 명령어로 확인해 보면 전체 용량이 8GB -> 30G 변경된 것을 확인할 수 있습니다.

 

 

  • 무료로 이용하고 싶은데 용량이 부족해 어떡하지 고민을 많이 하고 있었는데 정말 좋은 기능이 있었네요. 너무나 늦게 알아버린,,
  • 처음부터 30GB로 세팅해 줬으면 얼마나 좋았을까..
  • 용량을 늘리기 위해 보시는 분들에게 도움이 되었으면 좋겠네요~ 감사합니다.