이미 생성된 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
'IT > AWS' 카테고리의 다른 글
AWS Elastic Load Balancer (0) | 2021.06.09 |
---|---|
AWS S3 버킷 정책 설정하기 (0) | 2021.05.27 |
AWS EC2 Windows 정품 인증 오류 - 해결방법 (0) | 2021.05.06 |
[3T] AWS 3 tier Architecture 구성하기 - Linux Tomcat & MySQL 연동 (5) (2) | 2021.03.17 |
[3T] AWS 3 tier Architecture 구성하기 - MySQL 설치 & Replication (4) (0) | 2021.03.17 |