
EC2 인스턴스 운영 중 디스크 용량 부족은 흔히 발생합니다. AWS EBS 볼륨을 확장하는 방법은 크게 두 가지로 나뉩니다. 기존 볼륨의 크기를 직접 확장하거나, 새로운 볼륨을 추가하여 연결하는 방식입니다.
현재 사용 중인 루트() 또는 데이터 디스크 자체의 용량을 늘리는 방법입니다. 주로 시스템의 주 저장 공간이 부족할 때 선택합니다.
lsblk로 디스크 확인.sudo growpart /dev/nvme0n1 1 (파티션 확장).sudo resize2fs /dev/nvme0n1p1 (파일시스템 확장, ext4 기준. XFS는 sudo xfs_growfs /).df -h로 적용 확인.기존 디스크는 유지하고, 새로운 EBS 볼륨을 생성하여 EC2 인스턴스에 추가로 연결하는 방식입니다. 별도의 데이터 저장 공간을 마련할 때 적합합니다.
/data, /mnt/storage 등).lsblk로 새 디스크 확인 (예: /dev/nvme1n1).sudo mkfs.ext4 /dev/nvme1n1 (파일시스템 생성).sudo mkdir /mnt/data (마운트 폴더 생성).sudo mount /dev/nvme1n1 /mnt/data (마운트).echo '/dev/nvme1n1 /mnt/data ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab (재부팅 시 자동 마운트 설정).| 항목 | 기존 볼륨 크기 확장 | 새 볼륨 추가 (신규 할당) |
|---|---|---|
| 대상 | 기존 EBS 볼륨 (주로 루트) | 새로운 EBS 볼륨 (주로 데이터) |
| 서비스 중단 | ❌ 거의 없음 | ❌ 없음 |
| 파일시스템 조작 | resize2fs 등 필요 | mkfs, mount 등 필요 |
| 마운트 경로 | 기존 / 유지 | /mnt/data 등 새 경로 지정 |
| 위험도 | 중간 (조작 실수 주의) | 낮음 (독립적 작업) |
| 유연성 | 보통 | 높음 |
| 주요 용도 | 루트 디스크 용량 부족 해결 | 데이터 분리 저장, 유연한 관리 |