[AWS] EC2 에서 인스턴스 무 정지로 EBS 볼륨 확장하기(Ubuntu)

Yoonseung Choi
2 min readJan 27, 2019

--

EC2 인스턴스 생성시, EBS 볼륨을 따로 설정하지 않으면 기본 8GB 가 할당된다. 물론 이는 금방 차버린다. 이때 증상은 아래와 같다.

  • 서비스의 심각한 성능 하락(혹은 다운), 경우에 따라 쉘 접속 불능
  • 쉘 접속 불가 시, 인스턴스 재 시작
  • AWS 콘솔에 노란 삼각형이 보인다면, 재 시작이 동작하지 않을 수 있음
  • 이때는 인스턴스 정지를 여러번 눌러 강제 종료 후 시작한다

이런 일을 가끔 겪기에 글로 남겨둔다

  1. AWS 웹 콘솔에서볼륨 크기 확장 (EC2 대시보드)
EBS 비용이 저렴하지만은 않기에 필요한 만큼만 늘린다.

2. 대상 인스턴스 쉘에 접속해서 블럭 장치 크기 확인 (lsblk)

lsblk 명령은 블럭 장치의 목록과 크기 등을 알려준다.

3. xvda1 파티션의 크기를 확장 (growpart)

growpart 명령은 남는 공간에 파티션을 확장시킨다.

4. 파일 시스템 크기를 조정 (resize2fs)

resize2fs 명령은 지정 파티션 파일 시스템 크기를 조정한다. 파일시스템은 ext2, ext3, or ext4 를 지원한다.

끝.

--

--