EC2 Volume Size Extension

Cloud9을 쓰다가 보니 Volume이 부족해 졌다. 

그래서 다음과 같이 Disk Size를 늘리는 방법을 정리해 본다.

 

늘리고자하는 EC2의 Volume을 찾아간다.

대상 volume을 선택하고 Modify volume을 선택한다.

 

변경하고자 하는 Size를 GB 단위로 수정한다. 여기서는 20으로 변경하였다.

20GB로 변경된 것을 확인 할 수 있다.

 

그러나 사이즈가 변경되지 않은것을 확인 할 수있다.

물리적인 디스크 사이즈는 증가를 했지만 Partition에 반영되지 않은 것을 확인 할 수 있다.

(.pia-aws) ec2-user:~/environment/DevOps_Microservices/Lesson-3-Containerization (master) $ sudo growpart /dev/xvda 1
CHANGED: partition=1 start=4096 old: size=20967391 end=20971487 new: size=41938911 end=41943007
(.pia-aws) ec2-user:~/environment/DevOps_Microservices/Lesson-3-Containerization (master) $ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  20G  0 disk 
└─xvda1 202:1    0  20G  0 part /
(.pia-aws) ec2-user:~/environment/DevOps_Microservices/Lesson-3-Containerization (master) $ 

`growpart` 명령어를 통해서 20GB가 할당 된것을 확인 할 수 있다.

그러나 Size는 아직 변화하지 않은 것을 확인 할 수 있다.

(.pia-aws) ec2-user:~/environment/DevOps_Microservices/Lesson-3-Containerization (master) $ df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  474M     0  474M   0% /dev
tmpfs          tmpfs     492M     0  492M   0% /dev/shm
tmpfs          tmpfs     492M  520K  492M   1% /run
tmpfs          tmpfs     492M     0  492M   0% /sys/fs/cgroup
/dev/xvda1     xfs        10G  9.6G  402M  97% /
tmpfs          tmpfs      99M     0   99M   0% /run/user/1000

이제 마지막 하나만 남았다. 리눅스네 파일시스템에 해당 Space를 사용할 수 있도록 해줘야 한다.

(.pia-aws) ec2-user:~/environment/DevOps_Microservices/Lesson-3-Containerization (master) $ sudo xfs_growfs -d /
meta-data=/dev/xvda1             isize=512    agcount=6, agsize=524159 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1 spinodes=0
data     =                       bsize=4096   blocks=2620923, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2620923 to 5242363

이제 정상적인 사이즈를 사용할 수 있다.

(.pia-aws) ec2-user:~/environment/DevOps_Microservices/Lesson-3-Containerization (master) $ df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  474M     0  474M   0% /dev
tmpfs          tmpfs     492M     0  492M   0% /dev/shm
tmpfs          tmpfs     492M  520K  492M   1% /run
tmpfs          tmpfs     492M     0  492M   0% /sys/fs/cgroup
/dev/xvda1     xfs        20G  9.7G   11G  49% /
tmpfs          tmpfs      99M     0   99M   0% /run/user/1000

 

공식 문서는 아래를 참고하세요

docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html?icmpid=docs_ec2_console

 

 

 

 

 

 

728x90
반응형

'AWS' 카테고리의 다른 글

EKS setup and make clustering  (0) 2021.03.13
Cloud9 Ports 오픈 하기  (0) 2021.03.01
cloud 9 AWS Resources Tab  (0) 2021.02.27
Amazon Linux Nodejs Install with Epel  (0) 2021.02.13
AWS default VPC 만들기 & ssh 접근 오류  (0) 2021.02.13