IT/AWS

AWS EC2 Linux - EBS 볼륨 확장

Terriermon 2021. 5. 13. 14:00

이미 생성된 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