Skip to main content
[AWS] EC2 신규 EBS 스토리지 추가
  1. Posts/

[AWS] EC2 신규 EBS 스토리지 추가

·3 mins· ·
guide AWS EC2 EBS out-scale
Juseok Oh
Author
Juseok Oh
DevOps Engineer @ Hamalab
Table of Contents

1. 스토리지 추가
#

1-1. 블럭장치 목록 확인
#

맨 아래 nvme1n1 블럭이 마운트 되어있지 않은것을 확인할 수 있다.

$ lsblk

NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0          7:0    0  24.4M  1 loop /snap/amazon-ssm-agent/6312
loop1          7:1    0  55.7M  1 loop /snap/core18/2745
loop2          7:2    0  55.7M  1 loop /snap/core18/2785
loop3          7:3    0  63.5M  1 loop /snap/core20/1891
loop4          7:4    0  24.8M  1 loop /snap/amazon-ssm-agent/6563
loop5          7:5    0  63.5M  1 loop /snap/core20/1974
loop6          7:6    0  91.9M  1 loop /snap/lxd/24061
loop7          7:7    0  53.2M  1 loop /snap/snapd/19122
loop8          7:8    0  53.3M  1 loop /snap/snapd/19457
nvme0n1      259:0    0    64G  0 disk
├─nvme0n1p1  259:1    0  29.9G  0 part /
├─nvme0n1p14 259:2    0     4M  0 part
└─nvme0n1p15 259:3    0   106M  0 part /boot/efi
nvme1n1      259:4    0 116.4G  0 disk

1-2. 각 볼륨의 시스템 확인
#

루트 볼륨의 파일 시스템은 ext4 로 확인된다.

$ df -hT

Filesystem      Type      Size  Used Avail Use% Mounted on
/dev/root       ext4       29G   24G  5.1G  83% /
devtmpfs        devtmpfs  7.7G     0  7.7G   0% /dev
tmpfs           tmpfs     7.7G     0  7.7G   0% /dev/shm
tmpfs           tmpfs     1.6G  988K  1.6G   1% /run
tmpfs           tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs           tmpfs     7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/loop0      squashfs   25M   25M     0 100% /snap/amazon-ssm-agent/6312
/dev/loop2      squashfs   56M   56M     0 100% /snap/core18/2785
/dev/loop1      squashfs   56M   56M     0 100% /snap/core18/2745
/dev/loop3      squashfs   64M   64M     0 100% /snap/core20/1891
/dev/nvme0n1p15 vfat      105M  6.1M   99M   6% /boot/efi
/dev/loop4      squashfs   25M   25M     0 100% /snap/amazon-ssm-agent/6563
/dev/loop7      squashfs   54M   54M     0 100% /snap/snapd/19122
/dev/loop5      squashfs   64M   64M     0 100% /snap/core20/1974
/dev/loop6      squashfs   92M   92M     0 100% /snap/lxd/24061
/dev/loop8      squashfs   54M   54M     0 100% /snap/snapd/19457
tmpfs           tmpfs     1.6G     0  1.6G   0% /run/user/1001
tmpfs           tmpfs     1.6G  4.0K  1.6G   1% /run/user/1000

1-3. 포맷
#

마운트 할 볼륨 또한 루트 볼륨과 같은 포맷인 ext4 로 포맷한다.

$ mkfs -t ext4 /dev/nvme1n1

mke2fs 1.45.5 (07-Jan-2020)
Discarding device blocks: done
Creating filesystem with 30517578 4k blocks and 7634944 inodes
Filesystem UUID: b37dde52-57c7-4422-879c-576dabe7f60c
Superblock backups stored on blocks:
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
	4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done
Writing inode tables: done
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information: done

1-4. 마운트
#

아래 방법으로 마운트하면 시스템 재시작 시 마운트가 풀린다.

# 마운트 할 디렉토리 생성
mkdir /Projects

# 마운트
mount /dev/nvme1n1 /Projects

1-5. 영구 마운트
#

/etc/fstab 에 아래와 같이 등록하면 시스템 재시작시에도 마운트가 풀리지 않는다.

...
# 디바이스 이름    마운트위치     파일시스템   옵션
/dev/nvme1n1    /Projects    ext4    defaults,nofail    0 0

2. 마운트 해제
#

$ sudo umount /Projects

3. 스토리지 제거
#

  1. EC2 > EBS > Volumes 메뉴 선택하여 생성된 전체 Volume을 조회한다.
  2. 제거하려는 Volume을 체크한다.
  3. 체크된 Volume 라인에 오른쪽 마우스를 클릭한 후에 [Detach Volume] 을 클릭한다.
  4. Detach 된 Volume 의 상태가 in-use -> available로 바뀐다.
  5. Volume을 완전히 삭제하려면, 삭제하려는 Volume을 우클릭해 [Delete Volume] 을 클릭해 완전히 삭제할 수 있다.

Related

[AWS] EC2 기존 EBS 스토리지 증설하기
·3 mins
guide AWS EC2 EBS up-scale
[AWS] EC2 에 EFS 마운트하기
·1 min
guide AWS EC2 EFS
[AWS] S3 정적 웹 호스팅하기
·3 mins
guide AWS S3 Static-Hosting ACM Route53 CloudFront
[SonarQube] 외부 플러그인 설치 방법
·1 min
guide SonarQube
[SonarQube] 설치 및 GitLab과의 연동 방법
·4 mins
guide Gitlab SonarQube Integration SAST
Installing k8s (with cilium)
·8 mins
study k8s object