본문 바로가기
Cloud/AWS

[2021.07.23] 인턴 +144 How to increase /dev/root storage on AWS EC2 Linux?( /dev/root storage : 100gb upgrade)

by injekim97 2021. 7. 23.
반응형

[2021.07.23] 인턴 +144  How to increase /dev/root storage on AWS EC2 Linux?( /dev/root storage : 100gb upgrade)

 

 

 

 

해당 게시글은 , AWS EC2에서 만든 Linux의 /dev/root 용량을 100gb로 업그레이드 하는 방법에 대해서 알아 보자.

 

 

순서 (꼭 순서대로 진행할 것)

1. AWS EC2 인스턴스 볼륨 확장

2. Linux에 들어가서 /dev/root 용량과 EC2 인스턴스에서 확장시킨 볼륨 연동하기

 

 

 

 

 

1.  AWS EC2 인스턴스에 들어가야 한다.

-> 위의 사진처럼 인스턴스 ID(링크) 클릭

 

 

 

 

2. 아래 사진을 보자.

-> 스토리지 -> 볼륨 ID(링크 부분 클릭)

 

 

 

3. 해당 볼륨ID에 오른쪽 마우스를 눌러서, 볼륨 수정

 

 

4.  아래 사진 처럼 원하는 크기를 입력해준 후, 확인을 누르면 됨

 

---------------------------------------------------------------------------------------------------------------------------------

자, 이제 AWS EC2 Linux에 들어와서 연동을 시켜보자.

 

 

 

 

ubuntu@ip-172-31-9-174:/usr/share/kibana/bin$ df -hT

Filesystem     Type       Size  Used Avail Use% Mounted on
/dev/root      ext4       7.7G  7.0G  753M  91% /
devtmpfs       devtmpfs   3.9G     0  3.9G   0% /dev
tmpfs          tmpfs      3.9G     0  3.9G   0% /dev/shm
tmpfs          tmpfs      796M  856K  796M   1% /run
tmpfs          tmpfs      5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs      3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/loop2     squashfs    56M   56M     0 100% /snap/core18/2074
/dev/loop0     squashfs    34M   34M     0 100% /snap/amazon-ssm-agent/3552
/dev/loop3     squashfs    68M   68M     0 100% /snap/lxd/20326
/dev/loop1     squashfs    56M   56M     0 100% /snap/core18/1997
/dev/loop4     squashfs    33M   33M     0 100% /snap/snapd/12398
/dev/loop5     squashfs    71M   71M     0 100% /snap/lxd/21029
/dev/loop6     squashfs    33M   33M     0 100% /snap/snapd/11588
s3fs           fuse.s3fs   16E     0   16E   0% /mnt/mount_dir
tmpfs          tmpfs      796M     0  796M   0% /run/user/1000

-> 보면 알다시피, 지금 /dev/root 의 용량은 7.7G 이다.

 

 

 

 

 


ubuntu@ip-172-31-9-174:/usr/share/kibana/bin$ lsblk

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0     7:0    0 33.3M  1 loop /snap/amazon-ssm-agent/3552
loop1     7:1    0 55.5M  1 loop /snap/core18/1997
loop2     7:2    0 55.5M  1 loop /snap/core18/2074
loop3     7:3    0 67.6M  1 loop /snap/lxd/20326
loop4     7:4    0 32.3M  1 loop /snap/snapd/12398
loop5     7:5    0 70.3M  1 loop /snap/lxd/21029
loop6     7:6    0 32.3M  1 loop /snap/snapd/11588
xvda    202:0    0  100G  0 disk
└─xvda1 202:1    0   32G  0 part /

-> 여기서 xvda -> xvda1의 용량이 32g 인것을 알 수 있다. (아직 파티션 분할이 안된 것을 알 수 있음)

 

 

 

아래 명령어를 사용하여, 파티션을 분할 해준다.
ubuntu@ip-172-31-9-174:/usr/share/kibana/bin$ sudo growpart /dev/xvda 1

CHANGED: partition=1 start=2048 old: size=67106783 end=67108831 new: size=209713119 end=209715167

 

 

 

 

ubuntu@ip-172-31-9-174:/usr/share/kibana/bin$ lsblk

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0     7:0    0 33.3M  1 loop /snap/amazon-ssm-agent/3552
loop1     7:1    0 55.5M  1 loop /snap/core18/1997
loop2     7:2    0 55.5M  1 loop /snap/core18/2074
loop3     7:3    0 67.6M  1 loop /snap/lxd/20326
loop4     7:4    0 32.3M  1 loop /snap/snapd/12398
loop5     7:5    0 70.3M  1 loop /snap/lxd/21029
loop6     7:6    0 32.3M  1 loop /snap/snapd/11588
xvda    202:0    0  100G  0 disk
└─xvda1 202:1    0  100G  0 part /

-> 여기서 xvda -> xvda1의 용량이 32G -> 100G 된 것을 알 수 있음(파티션 분할 완료)

 

 

 

 

 


ubuntu@ip-172-31-9-174:/usr/share/kibana/bin$ sudo apt install xfsprogs

Reading package lists... Done
Building dependency tree
Reading state information... Done
xfsprogs is already the newest version (5.3.0-1ubuntu2).
xfsprogs set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.

 

 

 

 

해당 명령어를 통해 aws ec2에서 볼륨을 확장 한 것을 /dev/root 용량 확장

ubuntu@ip-172-31-9-174:/usr/share/kibana/bin$ sudo resize2fs /dev/root

resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 13
The filesystem on /dev/root is now 26214139 (4k) blocks long.

 

 

 

 


ubuntu@ip-172-31-9-174:/usr/share/kibana/bin$ df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/root        97G  7.0G   90G   8% /
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           796M  856K  796M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/loop2       56M   56M     0 100% /snap/core18/2074
/dev/loop0       34M   34M     0 100% /snap/amazon-ssm-agent/3552
/dev/loop3       68M   68M     0 100% /snap/lxd/20326
/dev/loop1       56M   56M     0 100% /snap/core18/1997
/dev/loop4       33M   33M     0 100% /snap/snapd/12398
/dev/loop5       71M   71M     0 100% /snap/lxd/21029
/dev/loop6       33M   33M     0 100% /snap/snapd/11588
s3fs             16E     0   16E   0% /mnt/mount_dir
반응형

댓글