Skip to main content

AWS - EBS 용량 관리

EBS 용량 관리

개요

AWS EC2를 사용하다보면 처음 인스턴스를 생성할 때, EBS 용량을 작게 할당하여 추후 EOF 에러가 발생하는 경우가 있다. AWS EC2 관리 대시보드에서 GUI로 쉽게 EBS 볼륨 크기를 조절하여 해당 이슈를 해결할 수 있다.

EBS 볼륨 크기를 늘리고 동일 작업을 재실행하면 여전히 EOF 에러가 발생하는데 볼륨의 크기는 증가시켰지만, 증가한 볼륨이 현재 파티션에 포함되어 있지않기 때문에 여전히 EOF 에러가 발생한다. EBS 볼륨의 파일 시스템을 확장해야 정상적으로 서버에서 변경된 볼륨 만큼 용량을 사용할 수 있다.

EBS 볼륨 파일 시스템 확장

  1. 볼륨에 파티션이 있는지 확인하려면 lsblk 명령어를 사용한다.
[ec2-user ~]$ sudo lsblk 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 16G 0 disk
└─xvda1 202:1 0 8G 0 part /
xvdf 202:80 0 24G 0 disk
  1. 해당 파티션의 용량이 전체 볼륨보다 작다면 growpart 명령어로 파티션 용량을 확장한다.
[ec2-user ~]$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/xvda1 ext4 8.0G 1.9G 6.2G 24% /
/dev/xvdf1 xfs 24.0G 45M 8.0G 1% /data
  1. xfs_growfs 명령어로 파일 시스템을 확장한다.
[ec2-user ~]$ sudo xfs_growfs -d /