본문 바로가기

CloudServices/AWS

AWS EC2 볼륨 ( Elastic Block Store ) 용량 확장하기

작성자 : Deok


AWS 를 운영 하다 보면 단순 하드디스크의 용량이 부족할때가 있습니다.



이럴때 하드디스크의 용량을 늘리는 방법입니다.



1. AWS 콘솔에서 EC2 확인 후 하드 디스크 확인 후 용량 늘려 주기

우선 웹 콘솔에서 해당 EC2 ID 를 확인하고 



해당 Instance ID 로 Elastic Block Storage > 볼륨에서 검색을 하여 해당 볼륨을 찾아 줍니다.




그리고 좌측의 체크 박스를 체크 후 상단의 작업 버튼을 누르셔서 볼륨 수정을 진행하여 줍니다.


이제 기존 볼륨 정보를 확인하실 수 있고 원하는 용량으로 늘려 주시고 수정하시면 AWS 상에서 작업 진행이 시작됩니다.



수정 후 웹상에서 확인해 보시면 이제 볼륨이 작업 중이라는 것을 확인하실 수 있을 것입니다.






2. 서버로 들어가서 resize2fs로 수정 내용 적용하기


콘솔에서 변경 하였다 하더라도 실제 서버에서 볼륨은 사이즈가 변경 되어 있지 않는데요. 이제 서버로 접속하여 볼륨을 적용할 차례 입니다.

우선 서버 접속 후 lsblk 와 df -h 를 통해 볼륨 정보를 확인하도록 합니다.




 확인해 보시면 2.5T로 물리적 하드의 사이즈는 늘어난 것을 확인할 수 있지만 마운트 된 사이즈는 아직 늘어나지 않은 것을 확인하실 수 있으실 겁니다. 이제 resize2fs 명령어를 통해 작업을 진행해 주시도록 합니다.


명령어는 resize2fs /dev/xvdc  와 같이 해당 볼륨을 같이 써주시면 됩니다.



이제 다시 lsblkdf -h를 통해 볼륨 정보를 확인해 보시면 확장된 용량으로 적용된 것을 확인하실 수 있으실 것입니다.





* 굳이 물리 하드를 이용해야 하는 솔루션이 아니라면 가능하다면 S3를 이용하는 설계를 추천드립니다. ( 매번 볼륨 확인하고 늘려 주는거 너무 불편하네요; )

즐거운 개발 & 운영 되시기 바랍니다. :D