본문 바로가기
IT/AWS

AWS EC2 Linux - EBS 볼륨 확장

by TERII 2021. 5. 13.
SMALL

이미 생성된 EC2에 EBS를 추가했을 때, EC2에서 EBS 볼륨 인식을 해줘야한다.

해당 작업을 거치지 않으면 추가 볼륨 인식(UUID 확인)이 되지 않는다.

 

 기존 장착된 디스크 내역

- AWS Console에서 장착된 EBS

 

- Mount된 디스크 확인

[root@~]# df -Th

> 위의 8GB EBS가 root에 장착되어있다.

> 추가된 EBS는 없다.

 

- 파티션 확인

[root@~]# lsblk

- UUID 확인

[root@~]# blkid

 

> 별 다른게 장착되지 않는다.

> xvda1에 대한 정보만 확인된다.

 

 

EBS Attach

AWS 콘솔에서 EBS를 간단하게 생성해준다. 테스트 용이니 1GB의 크기만 만들었다.

연결을 해준 다음 EC2에서 스토리지를 확인하면

1GB의 EBS가 추가적으로 연결된 것을 확인할 수 있다.

 

- EC2 Linux에서 확인

실행중이던 인스턴스면 reboot를 해줘야 한다.

[root@~]# reboot

 

그리고 다시 접속해서 위 디스크를 확인하면

[root@~]# lsblk
[root@~]# df -Th
[root@~]# blkid

위와 같이 lsblk 시 디스크가 추가된 것을 확인 할 수 있지만, df -Th와 blkid에는 새로 붙은 EBS를 확인할 수 없다.

 

 

파일 시스템 생성

위와 같이 새로운 디스크의 uuid가 확인되지 않는 경우, 파일시스템이 존재하지 않기 때문에 서버에서 새로 붙은 EBS를 인식하지 못하는 것이다.

 

- 파일 시스템 확인

[root@~]# file -s /dev/xvdf

> data라고 나타나면 파일 시스템이 존재하지 않는 다.

 

- 파일 시스템 생성

[root@~]# mkfs -t ext4 /dev/xvdf

내가 만든 ebs는 xfs type 설정이 되지 않아서 ext4로 포맷해줬다.

명령어는 "mkfs -t (타입) (디스크)"로 실행한다.

 

blkid로 확인해보면

이와 같이 xvdf에 대한 UUID가 검색된다.

 

이후에 필요한 작업(mount/swap)을 진행하면 된다.

2021.01.20 - [IT/Linux] - [Linux 명령어] 디스크 - Swap, Mount

 

[Linux 명령어] 디스크 - Swap, Mount

더보기 AWS EC2로 Linux 사용 (Bastion을 통해 private 영역 접속) 💤 실행 전 작업 EC2 Redhat 7.5 생성 EC2 시작하기 -> AWS Marketplace -> rhel for sap (이전버전 7.5) AWS Marketplace Subscription에서 red..

honeywater97.tistory.com

 

 

반응형
LIST