(왜 했나요?)
최근, 포트폴리오에 소개한 프로젝트를 배포하려는 시도를 시작하면서
처음으로 AWS 프리티어 계정을 생성해 보았는데요..
EC2 인스턴스를 생성하니까
이것 저것 인프라가 설정이 된 채로 저에게 와주더군요.. (ㅋ)
따로 EBS를 생성하고 연결할 필요 없이 말이죠!!
아주 편리합니다. ㅋ
아~ 근데 다 좋았는데 말이죠
제가 인스턴스를 생성하고 나중에 보니,
AWS 프리티어 사용 시, 12개월 동안 30GB의 스토리지를 무료로 이용할 수 있더군요.
ㅋ
아.. 돈 청구될까봐 기본값으로만 설정한거였는데..
(꼼꼼히 읽자)
그래서 (뒤늦게) 용량을 확장해 주는 시도를 하게 됐습니다.
1. EBS 볼륨 확장
df -h
일단, 이 커맨드로 인스턴스의 용량을 확인해보실 수 있습니다.
나중에 before / after를 비교해 보면..
기분이 좋습니다. (?)
(결과를 확실히 확인할 수 있어 좋습니다)
EC2 서비스 > (용량을 확장하려고 하는) 인스턴스 선택 > 스토리지 >볼륨 ID 클릭
인스턴스 생성 시 기본값으로 설정된 용량이
8GiB 였던 모양이네요.
수정 클릭 > 볼륨 세부 정보 > 크기(GiB)를 원하는 값으로 수정 > 수정 클릭
프리티어는 EBS 용량 30GB까지 무료니까 (12개월 간)
저는 30GB로 설정했습니다.
(요금은 중요하니까 한 번 더 짚어 보기)
수정을 마치고 나와 보면
크기가 잘 수정되어 있는 모습을 볼 수 있습니다.
2. 파일 시스템 확장
이렇게 끝인 것이 아니라,
인스턴스 내부에서 파일 시스템을 확장해줘야 하는데요..
(1) 크기를 조정할 파티션 확인
lsblk
(사진을 나중에 찍어서..)
(헷갈림 방지를 위해 자체 모자이크 했습니다)
인스턴스 종류에 따라 파티션의 이름이 다르다고 합니다.
위 사진과 같지 않아도 당황하시지 않길..
저는 Ubuntu t2.micro 인스턴스를 이용 중입니다.
(2) 파티션 크기 조정
sudo growpart /dev/xvda 1
xvda는 EC2 루트 디스크이며, 1은 첫 번째 파티션 /dev/xvda1을 의미합니다.
- growpart: 디스크 파티션을 늘리는 명령어
- /dev/xvda: 디스크 이름
- 1: 해당 디스크의 첫 번째 파티션을 의미 (/dev/xvda1)
디스크는 커졌지만 파티션이 그대로인 상태이므로
파티션을 디스크 크기에 맞게 늘리는 것입니다.
(3) 파일 시스템 확장
sudo resize2fs /dev/xvda1
- resize2fs: 파일 시스템 자체의 크기를 늘려, 새로 늘어난 파티션 공간을 실제로 쓸 수 있게 만듦
즉, 파티션이 커진 상태에서 파일 시스템도 그에 맞게 늘려주는 마무리 작업
입니다.
df -h로 확인해 보면
아주 잘 늘어나 있는 모습을 볼 수 있습니다. ^^
🗒️ 요약
- 디스크 용량을 늘림 (EBS 등) (AWS 콘솔에서)
- growpart로 파티션 확장
- resize2fs로 파일 시스템 확장
'공부 > IT 인프라' 카테고리의 다른 글
[AWS] EC2에 https 적용하기 (with. CloudFront) (1) | 2025.06.05 |
---|---|
[AWS] EC2에 https 적용하기 (with. ALB) (1) | 2025.05.22 |
[AWS] 프리티어 시작하기 (VPC, 네트워크, EC2) (0) | 2025.05.17 |
[AWS] 예산 생성 (0) | 2025.05.13 |
[WSL2] Linux 한글 입력기 설정 (0) | 2025.02.27 |