⭐️ Amazon Web Service/Amazon EC2

[Amazon EC2] EBS 크기 확장 (Ubuntu)

mini_world 2021. 9. 27. 14:22
목차 접기

 

현재 운영중인 EC2에 스토리지 용량이 부족한경우, EBS의 용량을 늘리는 방법을 알아봅시다!

 

1. EBS 볼륨 크기 수정

EBS의 크기를 수정합니다.
EC2콘솔 > 왼쪽 네비게이션바의 "볼륨" > 원하는 EBS 선택 > 상단 "작업" > 볼륨 수정 클릭!

볼륨 수정 팝업창에서 크기를 원하는 용량으로 수정 후 "수정" 클릭! (8GiB에서 40GiB로 수정했습니다😊)
※ 주의사항 : EBS 볼륨 수정은, 각 볼륨당 6시간에 한번 가능합니다. 

2. 파일시스템에서 파티션 크기 변경

EBS 볼륨의 크기를 수정하고 아무리 기다려도 실 사용 용량은 변경되지 않습니다.
왜냐하면, 디스크 파티션이 아직 그대로이기 때문이죠!!!

lsblk 명령어로 확인해봅시다. 

root@ip-172-31-12-49:/home/ubuntu# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0         7:0    0 33.3M  1 loop /snap/amazon-ssm-agent/3552
loop1         7:1    0 55.5M  1 loop /snap/core18/1997
loop2         7:2    0 70.4M  1 loop /snap/lxd/19647
loop3         7:3    0 32.3M  1 loop /snap/snapd/11588
nvme0n1     259:0    0   40G  0 disk 	# 디스크 사이즈 40G
└─nvme0n1p1 259:1    0    8G  0 part /  # 파티션 사이즈 8G

 

fdisk 명령어로 파티션을 수정합시다.

root@ip-172-31-12-49:/# fdisk /dev/nvme0n1

Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p   # 파티션 졍보를 확인합니다.
Disk /dev/nvme0n1: 40 GiB, 42949672960 bytes, 83886080 sectors
Disk model: Amazon Elastic Block Store
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5198cbc0

Device         Boot Start      End  Sectors Size Id Type
/dev/nvme0n1p1 *     2048 16777182 16775135   8G 83 Linux

Command (m for help): d    # 기존파티션을 삭제합니다. 파티션이 여러개인 경우 숫자를 입력해야합니다.
Selected partition 1
Partition 1 has been deleted.

Command (m for help): n   # 새로운 파티션을 생성합니다.
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p   # 프라이머리파티션 생성
Partition number (1-4, default 1):    #기본값
First sector (2048-83886079, default 2048):    #기본값
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-83886079, default 83886079):     #기본값

Created a new partition 1 of type 'Linux' and of size 40 GiB.
Partition #1 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: N     #이전 파티션 정보 삭제 N

Command (m for help): w      # 수정한내용을 저장합니다.

The partition table has been altered.
Syncing disks.

 

반영이 잘 되었는지 확인합니다.

root@ip-172-31-12-49:/# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0         7:0    0 33.3M  1 loop /snap/amazon-ssm-agent/3552
loop1         7:1    0 55.5M  1 loop /snap/core18/1997
loop2         7:2    0 70.4M  1 loop /snap/lxd/19647
loop3         7:3    0 32.3M  1 loop /snap/snapd/11588
nvme0n1     259:0    0   40G  0 disk
└─nvme0n1p1 259:1    0   40G  0 part /     # 수정됨!!

 

 

완료되었습니다.🎉🎉🎉🎉

728x90