개발자의 끄적끄적

[aws] ec2 스토리지 용량 증가하는 방법! 본문

개발

[aws] ec2 스토리지 용량 증가하는 방법!

효벨 2025. 10. 24. 09:00
728x90
반응형

[aws] ec2 스토리지 용량 증가하는 방법!

 

generated by Gemini

 

 

 

안녕하세요!

 

웹 개발을 하다보면 aws 서비스를 많이 사용합니다!

 

그중에 웹서버를 운영하기위해서 ec2를 사용하는데요!

 

일정기간 사용하다보면 서버의 하드 용량 증설이 필요한 경우가 있습니다.

 

그럴때는 아래 방법대로 증가시킬 수 있으니 참고하시면 도움이 되실듯 합니다!

 


 

 

AWS EC2 인스턴스의 스토리지 볼륨(EBS 볼륨)을 증가시키는 방법은 크게 세 단계로 진행됩니다. 이 과정은 가용 중단(downtime) 없이 온라인 상태에서 볼륨 크기를 늘릴 수 있습니다.

 

1. EBS 볼륨 크기 조정 (AWS 콘솔)

 

 

가장 먼저 AWS 관리 콘솔에서 현재 인스턴스에 연결된 EBS 볼륨의 크기를 늘려야 합니다.

  1. EC2 콘솔 접속: AWS 관리 콘솔에 로그인 후 EC2 대시보드로 이동합니다.
  2. 볼륨 선택: 왼쪽 탐색 창에서 'EBS' 섹션 아래의 '볼륨(Volumes)'을 클릭합니다.
  3. 볼륨 식별: 확장하려는 볼륨(보통 인스턴스의 루트 볼륨)을 선택합니다. 볼륨 ID와 인스턴스 ID를 확인하여 올바른 볼륨인지 확인하세요.
  4. 크기 수정:
    • 볼륨을 선택한 상태에서 상단의 '작업(Actions)'을 클릭합니다.
    • 드롭다운 메뉴에서 '볼륨 수정(Modify Volume)'을 선택합니다.
    • '크기(Size)' 항목에 원하는 새로운 크기(GiB 단위)를 입력합니다. (예: 30 GiB → 50 GiB)
    • '수정(Modify)' 버튼을 클릭하여 변경 사항을 확인하고 적용합니다.

💡 참고: 이 단계는 몇 초 만에 완료되며, 인스턴스의 가용성을 중단시키지 않습니다.

 


 

2. OS에서 파일 시스템 확장 (SSH 접속)

 

 

AWS 콘솔에서 볼륨 크기를 늘렸더라도, EC2 인스턴스 내부의 운영체제(OS)는 늘어난 용량을 아직 인식하지 못합니다. SSH로 인스턴스에 접속하여 OS 레벨에서 파일 시스템을 확장해야 최종적으로 증가된 공간을 사용할 수 있습니다.

 

🐧 리눅스 (Linux) 환경

 

 

대부분의 최신 리눅스 OS는 growpart와 resize2fs 또는 xfs_growfs 명령어를 사용합니다.

 

2-1. 디스크 이름 확인: 확장하려는 볼륨의 디바이스 이름을 확인합니다.

lsblk

 

 

2-2. 파티션 확장 (growpart): 파티션 크기를 늘어난 볼륨 크기에 맞춥니다.

sudo growpart /dev/xvda 1

 

 

2-3. 파일 시스템 확장 (resize2fs 또는 xfs_growfs):

 

 

  • ext4 (가장 일반적인 경우):
sudo resize2fs /dev/xvda1

 

 

  • XFS 파일 시스템 (CentOS, RHEL 등):
# 파일 시스템이 마운트된 경로 확인 후 실행
sudo xfs_growfs -d /

 

 

2-4. 확인: 최종적으로 용량이 늘어났는지 확인합니다.

df -h

 

 


 

 


3. 작업 확인 및 검증

 

 

볼륨 확장 작업이 성공적으로 완료되었는지 최종적으로 확인합니다.

  • EC2 콘솔: 볼륨 상태가 'in-use''ok'로 정상 표시되는지 확인합니다.
  • OS 내부: df -h (Linux) 또는 디스크 관리자(Windows)를 통해 새로운 용량이 정확히 반영되었는지 확인합니다.

⚠️ 주의: 볼륨 크기는 늘리는 것만 가능하며, 한 번 늘린 크기를 다시 줄이는 것은 불가능합니다. 크기 조정 전 반드시 필요한 용량을 정확히 계산하세요.

 

 


 

 

 

##### 파일 시스템 확장 명령어 표 (가장 중요) #####

 

파일 시스템 유형 실행 명령어 예시 (파티션이 /dev/xvda1인 경우)
ext4 (Ubuntu, Amazon Linux 2) resize2fs sudo resize2fs /dev/xvda1
XFS (RHEL, CentOS) xfs_growfs sudo xfs_growfs /

 

 


 

 

이렇게 

 

AWS EC2 스토리지를 추가하는 방법을 알아봤습니다! 

 

AWS 콘솔에서만 늘린다고 반영이 되는것이 아니라,

 

ssh 로 서버에 접속해서 해야되는 작업이 있는것도 꼭 기억하시고,

 

처리해주셔야 정상적으로 반영됩니다!

 

도움이 되셨다면, 구독/공감/댓글 부탁드립니다!

 

감사힙나!

반응형
Comments