EC2에서 사용되는 EBS 디스크는 확장 가능한 볼륨입니다.
이 포스팅에서는 EBS 디스크 확장 방법에 대해서 알아보겠습니다.

ex) 현재 상황은 기본으로 설정되어 있는 8GB EBS로 인해 용량이 부족한 상황으로,
재부팅 없이 확장을 하려고한다.

!항상 수정이 가해지는 프로세스에 대해서는 '백업'을 하여 미래에 대한 불안정성을 방지합시다.

환경

OS : ubuntu 16

1. AWS Management Console에서 볼륨을 확장 준비하자.

메뉴 EC2 > Elastic Block Store > Volumn 메뉴에 들어가 원하는 볼륨 선택하고 '볼륨 수정'을 선택해주세요.

원하는 크기를 입력하고 '수정'버튼을 눌러주세요.

변경한 인스턴스의 상태를 보면, 상태가 'in-use-optimizing'로 변경된 것을 확인할 수 있으며, 'in-use-completed' 상태가 될때까지 기다려주세요.

2. SSH을 이용하여 ubuntu접속하고 그리고 새 볼륨으로 확장하자.

$ df -h
또는 
$ lsblk

위 명령어로 디스크 용량을 확인해보면, 변경되지 않은 것을 확인 할 수 있다. 이제 growpart, resize2fs 명령어를 활용하여 새로 생성된 스토로지로 변경해보자.

$ sudo growpart /dev/xvda 1 # 스토로지 확장 작업 
$ sudo resize2fs /dev/xvda1 # 파일시스템 재할당 작업 

다시 확인해보자