안녕하세요.🐱🐉
AWS에서 EBS 볼륨 크기 조정 후 Linux 파일 시스템에서 확장하는 방법에 대해 포스팅하려고 합니다!
위 사진처럼 EBS 볼륨 크기를 늘리고 난 후에는 리눅스의 파일 시스템 관련 명령을 사용하여 파일 시스템의 크기를 늘려야 하는데 볼륨이 optimizing 상태가 되면 파일 시스템 크기 조정을 할 수 있어요.
1. 인스턴스 Public IPv4 address로 터미널 접속
2. 각 볼륨의 파일 시스템 및 유형 확인
ubuntu@ip-10-20-*:~$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/root ext4 47G 13G 34G 26% /
devtmpfs devtmpfs 7.7G 0 7.7G 0% /dev
...
3. 볼륨에 확장해야 하는 파티션이 있는지 확인 (인스턴스에 연결된 NVMe 블록 디바이스에 대한 정보 확인)
ubuntu@ip-10-20-*:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 25.1M 1 loop /snap/amazon-ssm-agent/5656
loop1 7:1 0 61.9M 1 loop /snap/core20/1518
loop2 7:2 0 67.8M 1 loop /snap/lxd/22753
loop3 7:3 0 55.5M 1 loop /snap/core18/2409
loop4 7:4 0 47M 1 loop /snap/snapd/16010
nvme0n1 259:0 0 100G 0 disk
├─nvme0n1p1 259:1 0 49.9G 0 part /
├─nvme0n1p14 259:2 0 4M 0 part
└─nvme0n1p15 259:3 0 106M 0 part /boot/efi
루트 볼륨 /dev/nvme0n1에는 /dev/nvme0n1p1라는 파티션이 있는데 새 크기인 100GB가 반영되는 동안 파티션의 크기에 원래 크기인 50GB가 반영되기 때문에 파일 시스템을 확장하려면 먼저 파티션 크기를 늘려야 해요.
4. 파티션이 있는 볼륨의 경우, growpart 명령을 사용하여 파티션을 확장
ubuntu@ip-10-20-*:~$ sudo growpart /dev/nvme0n1 1
※ 변경된 파티션 크기 확인
ubuntu@ip-10-20-*:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 25.1M 1 loop /snap/amazon-ssm-agent/5656
loop1 7:1 0 61.9M 1 loop /snap/core20/1518
loop2 7:2 0 67.8M 1 loop /snap/lxd/22753
loop3 7:3 0 55.5M 1 loop /snap/core18/2409
loop4 7:4 0 47M 1 loop /snap/snapd/16010
nvme0n1 259:0 0 100G 0 disk
├─nvme0n1p1 259:1 0 99.9G 0 part /
├─nvme0n1p14 259:2 0 4M 0 part
└─nvme0n1p15 259:3 0 106M 0 part /boot/efi
4. 파일 시스템 별 볼륨 확장
- XFS 파일 시스템: xfs_growfs 명령어
(/는 df -h에 나와 있는 마운트 지점)
ubuntu@ip-10-20-*:~$ sudo xfs_growfs -d /
※ XFS tools가 설치되지 않은 경우 설치
ubuntu@ip-10-20-*:~$ sudo yum install xfsprogs
- ex4 파일 시스템: resize2fs 명령어
ubuntu@ip-10-20-*:~$ sudo resize2fs /dev/nvme0n1p1
5. 늘어난 볼륨 크기가 반영되었는지 확인
ubuntu@ip-10-20-*:~$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/root ext4 97G 13G 84G 14% /
devtmpfs devtmpfs 7.7G 0 7.7G 0% /dev
...
ref.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
'Cloud > AWS' 카테고리의 다른 글
[AWS] AWS Certifications, 자격시험 무료 재응시 이벤트 (0) | 2023.02.07 |
---|---|
[AWS] Windows에서 AWS CLI를 사용해보자 (1) | 2022.01.24 |
[AWS] AWS Builders 온라인 클라우드 기초 무료 교육 (0) | 2022.01.17 |
[AWS 교육] AWS Partner 교육 7월 일정 (2) | 2021.07.05 |