EC2 인스턴스를 사용하다 보면 예상보다 용량이 더 필요하여 기존에 사용하던 인스턴스의 용량 확장이 필요한 경우가 있습니다. 이러한 경우에 용량을 늘리는 방법을 소개합니다.
콘솔에서 볼륨 확장
우선 AWS 웹에서 볼륨을 확장해 줍니다.
EC2 서비스 -> Elastic Block Store -> 볼륨 -> 볼륨 선택 -> 수정 -> 크기 -> 수정 버튼
과정으로 EBS 볼륨의 크기를 늘일 수 있습니다. 최신의 인스턴트 종류들은 대부분 실시간 수정이 가능하나 구형 인스턴스는 안될 수 있습니다.
인스턴스에서 반영
콘솔에서 볼륨을 확장해주었다면, 인스턴스로 들어가 확장된 볼륨을 반영하여 파티션을 수정해주어야 합니다.
- 파티션 확인
lsblk
위의 명령어를 통하여 파티션을 확인해줍니다. 아래는 출력의 예시입니다.
ubuntu@0-0-0-0:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 48.9M 1 loop /snap/core18/2127
loop1 7:1 0 28.1M 1 loop /snap/snapd/13171
loop2 7:2 0 30M 1 loop /snap/amazon-ssm-agent/3553
loop3 7:3 0 28.1M 1 loop /snap/snapd/11584
loop4 7:4 0 22M 1 loop /snap/amazon-ssm-agent/4047
loop5 7:5 0 48.9M 1 loop /snap/core18/2002
nvme0n1 259:0 0 30G 0 disk
├─nvme0n1p1 259:1 0 19.9G 0 part /
└─nvme0n1p15 259:2 0 99M 0 part /boot/efi
- 파티션 크기 조정
sudo growpart /dev/nvme0n1 1
위와 같이 확장할 파티션을 골라 크기를 조정해줍니다.
- Linux 파일 시스템 확장
sudo resize2fs /dev/nvme0n1
위와 같이 리눅스 파일 시스템을 확장해준다.
- 용량 확인
df -h
잘 적용되었는지 확인합니다.
레퍼런스
아마존 공식 문서
Extend a Linux file system after resizing a volume - Amazon Elastic Compute Cloud
Extend a Linux file system after resizing a volume After you increase the size of an EBS volume, you must use file system–specific commands to extend the file system to the larger size. You can resize the file system as soon as the volume enters the opti
docs.aws.amazon.com
'인프라 (Infra)' 카테고리의 다른 글
EC2 T instance VS M instance 비용 비교 (0) | 2024.04.08 |
---|---|
AWS ELB 구조 간단 정리 (0) | 2024.04.07 |
클라우드 서비스(Azure, AWS, GCP, Oracle) Freetier 비교 (1) | 2022.12.15 |
AWS EC2로 code-server 생성하기 (0) | 2022.08.20 |