aws ec2에서 기본 o/s 디스크에 볼륨 용량이 부족하는 현상이 생길경우 볼륨을 확장하는 방법에 대해서 알아보자
1. / 파티션의 용량이 기본 8Gb이다보니 용량이 어느정도 차면 파티션이 95% 발생
3. lsblk 명령어를 통해서 파티션명을 확인한다
1 2 3 4 5 |
[root@ip-172-31-42-97 home]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:0 0 20G 0 disk ├─nvme0n1p1 259:1 0 8G 0 part / └─nvme0n1p128 259:2 0 1M 0 part |
4. growpart 명령어로 파티션을 확장해준다
1 2 |
[root@ip-172-31-42-97 home]# growpart /dev/nvme0n1 1 CHANGED: partition=1 start=4096 old: size=16773087 end=16777183 new: size=41938911 end=41943007 |
5. 파티션이 확장되었는지 lsblk 명령어로 확인
1 2 3 4 5 |
[root@ip-172-31-42-97 home]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:0 0 20G 0 disk ├─nvme0n1p1 259:1 0 20G 0 part / └─nvme0n1p128 259:2 0 1M 0 part |
6. 확장할 파티션 타입 확인
1 2 3 4 5 6 7 8 9 |
[root@ip-172-31-42-97 home]# df -hT Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 456M 0 456M 0% /dev tmpfs tmpfs 464M 0 464M 0% /dev/shm tmpfs tmpfs 464M 572K 464M 1% /run tmpfs tmpfs 464M 0 464M 0% /sys/fs/cgroup /dev/nvme0n1p1 xfs 8.0G 5.1G 3.0G 64% / tmpfs tmpfs 93M 0 93M 0% /run/user/1001 tmpfs tmpfs 93M 0 93M 0% /run/user/1000 |
7. xfs_growfs 명령어를 이용해서 확장
1 2 3 4 5 6 7 8 9 10 11 12 |
[root@ip-172-31-42-97 home]# xfs_growfs -d / meta-data=/dev/nvme0n1p1 isize=512 agcount=4, agsize=524159 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=0, rmapbt=0 = reflink=0 bigtime=0 inobtcount=0 data = bsize=4096 blocks=2096635, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log 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 2096635 to 5242363 |
8. df -h 용량 확인 확장된것을 확인할 수 있다
1 2 3 4 5 6 7 8 9 |
[root@ip-172-31-42-97 home]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 456M 0 456M 0% /dev tmpfs 464M 0 464M 0% /dev/shm tmpfs 464M 572K 464M 1% /run tmpfs 464M 0 464M 0% /sys/fs/cgroup /dev/nvme0n1p1 20G 5.1G 15G 26% / tmpfs 93M 0 93M 0% /run/user/1001 tmpfs 93M 0 93M 0% /run/user/1000 |