본문으로 건너뛰기

[EC2] EBS 볼륨확장 가이드

Prerequisite

  • 볼륨 스냅샷 생성: 변경 사항을 롤백해야 할 경우를 대비하여 볼륨의 스냅샷을 생성하는 것을 권장합니다.
  • 볼륨 상태 확인: 볼륨 수정이 성공했으며 optimizing 또는 completed 상태인지 확인합니다.
  • 마운트 상태 확인: 볼륨이 인스턴스에 연결되어 있고 포맷 및 탑재되었는지 확인합니다.

Process

AWS Console에서 볼륨 크기 수정

  1. EC2 콘솔 접속

    AWS Management Console에 로그인 후 EC2 서비스로 이동합니다.

  2. 볼륨 선택

    확장하고자 하는 EC2인스턴스를 선택하여 스토리지 > 블록디바이스에서 볼륨 ID를 클릭합니다.

  3. 볼륨 수정

    볼륨을 선택, 상단의 작업(Actions) 버튼을 클릭하고 **볼륨 수정(Modify Volume)**을 선택합니다.

  4. 크기 변경

    크기(Size) 필드에 원하는 용량(GiB)을 입력하고 **수정(Modify)**을 클릭합니다.

    Note: 볼륨 크기는 늘릴 수만 있으며, 줄일 수는 없습니다.

  5. 확장 확인

    수정 요청 후 볼륨 상태가 optimizing 상태가 됩니다. 확장이 완료되면 OS 레벨에서 파일 시스템 확장을 진행할 수 있습니다.

    Note: Optimizing 단계에서도 시스템 확장이 가능하나, 데이터 정합성을 위해 사용중 확인후 진행 바랍니다.

Linux 인스턴스 파일 시스템 확장

  1. 인스턴스 연결 및 파티션 확인

    SSH로 인스턴스에 접속한 후 lsblk 명령어를 사용하여 파티션 구성을 확인합니다.

    sudo lsblk

    • Nitro 기반 인스턴스: 디바이스 이름이 /dev/nvme0n1 형식
    • Xen 기반 인스턴스: 디바이스 이름이 /dev/xvda 형식
  2. 파티션 확장 (파티션이 있는 경우)

    growpart 명령어를 사용하여 파티션을 확장합니다. 디바이스 이름과 파티션 번호를 인자로 전달합니다.

    # 예: /dev/nvme0n1 디바이스의 1번 파티션 확장 sudo growpart /dev/nvme0n1 1

    Note: NOCHANGE 메시지가 나오면 이미 파티션이 확장된 상태이거나 확장할 공간이 없는 것입니다.

  3. 파일 시스템 유형 확인

    df -hT 명령어를 사용하여 파일 시스템의 유형(Type)을 확인합니다.

    df -hT

  4. 파일 시스템 확장

    파일 시스템 유형에 따라 적절한 명령어를 사용합니다.

    • XFS 파일 시스템: xfs_growfs 명령어 사용 (마운트 포인트 지정)

      sudo xfs_growfs -d /

    • Ext4 파일 시스템: resize2fs 명령어 사용 (디바이스 이름 지정)

      sudo resize2fs /dev/nvme0n1p1

Windows 인스턴스 파일 시스템 확장

  1. 디스크 관리 유틸리티 실행
    • 원격 데스크톱(RDP)으로 접속합니다.
    • 실행(Run) 창에 diskmgmt.msc를 입력하고 실행합니다.
  2. 디스크 다시 스캔
    • 상단 메뉴의 동작(Action) > **디스크 다시 스캔(Rescan Disks)**을 선택하여 변경된 볼륨 크기를 인식시킵니다.
  3. 볼륨 확장
    • 확장하려는 볼륨을 마우스 오른쪽 버튼으로 클릭하고 **볼륨 확장(Extend Volume)**을 선택합니다.
    • 볼륨 확장 마법사에서 추가할 공간을 확인하고 확장을 완료합니다.

또 다른 질문이 있으십니까? 문의 등록