AWS EC2 용량 증설하기

사악미소·2021년 3월 19일
1
post-thumbnail

※ 참고
-. AWS EC2 인스턴스 볼륨은 한번 확장하면 다시 축소할 수 없다. 이점 유의하고 작업을 진행하자.
-. 해당 포스팅은 AWS EC2 Linux로 진행되었다.


1장. EC2 인스턴스 볼륨 확장하기


AWS EC2 대시보드페이지 좌측 인스턴스 카테고리를 선택하고

볼륨을 확장할 인스턴스를 선택해준다.

화면 하단에 루트 디바이스를 선택하면 팝업창이 하나 나타나는데

EBS ID의 접속링크를 선택한다.

그럼 선택한 인스턴스에대한 볼륨 카테고리 페이지가 이동한다.

여기서 수정할 볼륨을 선택하고

화면 상단의 작업 버튼을 클릭 볼륨 수정 항목을 실행한다.

그럼 아래와 같이 볼륨 수정 팝업창이 띄워진다.

볼륨 수정 팝업창의 크기 입력창에

확장할 볼륨의 크기를 GB단위로 입력하고 수정 버튼을 클릭한다.

선택을 완료했다면 위와같이 볼륨의 수정여부를 한번더 확인한다.

맞다면 를 클릭하해 주면 된다.

모든 작업이 완료되면 위와 같이 볼륨 수정 요청 성공 메시지가 나타날 것이다.



2장. EC2 Linux 파일 시스템 확장하기

01) 각 볼륨의 시스템 확인

$ df -hT

02) 블럭 장치 목록확인

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
디바이스명    202:0    0  12G  0 disk 
└─디바이스명1 202:1    0   8G  0 part /

볼륨에 확장해야 하는 파티션이 있는지 확인하려면 lsblk 명령을 사용하여

인스턴스에 연결된 블록 디바이스에 대한 정보를 출력하여

어떤 파티션의 크기를 조정해야 하는지 확인한다.

03) 파티션을 확장

$ sudo growpart /dev/디바이스명 1      // 디바이스명과 파티션번호 사이 공백필수
CHANGED: partition=1 start=4096 old: size=16773087 end=16777183 new: size=25161695 end=25165791

이전 단계에 나온 루트 볼륨과 같이 파티션이 있는 볼륨의 경우 growpart 명령을 사용하여 파티션을 확장한다.

디바이스 이름파티션 번호 사이에 공백이 있다는 점에 유의해야한다.

04) 볼륨 크기 변경여부 확인

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
디바이스명    202:0    0  12G  0 disk 
└─디바이스명1 202:1    0  12G  0 part /

파티션에 늘어난 볼륨 크기가 반영되었는지 확인하려면 lsblk 명령을 다시 사용합니다.

05) 파일 시스템의 크기 변경여부 확인

$ sudo resize2fs /dev/xvda1
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/xvda1
Couldn't find valid filesystem superblock.

06) 파일 시스템의 크기 변경여부 확인

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        482M     0  482M   0% /dev
tmpfs           492M     0  492M   0% /dev/shm
tmpfs           492M  480K  492M   1% /run
tmpfs           492M     0  492M   0% /sys/fs/cgroup
/dev/디바이스명1 8.0G  4.5G  3.6G  56% /
tmpfs            99M     0   99M   0% /run/user/1000

각 볼륨에 대한 파일 시스템의 크기를 확인하려면 df -h 명령을 사용합니다.

위 출력결과에서는 두 파일 시스템 모두에 원래 볼륨 크기인 8GB가 반영되었습니다.

profile
Sugar Song To Bitter Step

0개의 댓글