본문 바로가기

퍼블릭 클라우드

Amazon EC2 볼륨 크기 조정 후 Linux 파일 시스템 확장

반응형

Amazon EC2 볼륨 크기 조정 후 Linux 파일 시스템 확장

테스트 환경

$ lsb_release -d
Description:    Ubuntu 22.04.2 LTS

AWS Management Console을 사용하여 EBS 볼륨 크기 조정

AWS CLI를 사용하는 경우

aws ec2 modify-volume --volume-id [볼륨 ID] --size [새로운 크기]

Linux 파일 시스템 확장

파일 시스템 확인

df -Th | egrep -v 'tmpfs|vfat|s3'
$ df -Th | egrep -v 'tmpfs|vfat|s3'
Filesystem      Type   Size  Used Avail Use% Mounted on
/dev/root       ext4   7.6G  4.5G  3.2G  59% /

파티션이 있는지 확인

sudo lsblk
$ sudo lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
nvme0n1      259:0    0   30G  0 disk 
├─nvme0n1p1  259:1    0  7.9G  0 part /
├─nvme0n1p14 259:2    0    4M  0 part 
└─nvme0n1p15 259:3    0  106M  0 part /boot/efi

파티션 확장

sudo growpart /dev/nvme0n1 1
$ sudo growpart /dev/nvme0n1 1
CHANGED: partition=1 start=227328 old: size=16549855 end=16777183 new: size=62687199 end=62914527
728x90

파티션이 확장되었는지 확인

sudo lsblk
$ sudo lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
nvme0n1      259:0    0   30G  0 disk 
├─nvme0n1p1  259:1    0 29.9G  0 part /
├─nvme0n1p14 259:2    0    4M  0 part 
└─nvme0n1p15 259:3    0  106M  0 part /boot/efi

파일 시스템 확인

$ df -Th | egrep -v 'tmpfs|vfat|s3'
Filesystem      Type   Size  Used Avail Use% Mounted on
/dev/root       ext4   7.6G  4.5G  3.2G  59% /

파일 시스템 확장

  • ext4 파일 시스템 : resize2fs 명령어 사용
  • XFS 파일 시스템 : xfs_growfs 명령어 사용
sudo resize2fs /dev/nvme0n1p1
$ sudo resize2fs /dev/nvme0n1p1
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/nvme0n1p1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 4
The filesystem on /dev/nvme0n1p1 is now 7835899 (4k) blocks long.

파일 시스템이 확장되었는지 확인

df -Th | egrep -v 'tmpfs|vfat|s3'
$ df -Th | egrep -v 'tmpfs|vfat|s3'
Filesystem      Type   Size  Used Avail Use% Mounted on
/dev/root       ext4    29G  4.5G   25G  16% /

 

참고URL

- https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html

 

728x90
반응형