EC2 용량 늘리기

Barney Park·2023년 3월 29일

AWS

목록 보기
2/4

뭐냐면

storage를 늘린다고 해당 파티션(예를 들어 root)의 용량이 늘어나지 않고, 빈 파티션의 용량이 늘어난다.
따라서, 해당 파티션의 용량을 사용하고 있는(예를 들어 root) 파티션으로 옮겨줘야 한다.

lsblk : 파티션별 용량 확인

sudo growpart /dev/nvme0n 1

보통 이렇게 하면 해결이 되는데, nvme0n1 의 가용량이 꽉 차있다면, 에러가 날 수 있다(즉, 실행이 안된다).
그러면 아래처럼 진행해보자.

lsblk -f : 파티션의 파일 유형도 나옴

이후 임시 파일 시스템 tmpfs/tmp 에 탑재하자. 아래 명령어의 경우 /tmp 에 탑재된 10M tmpfs 가 생성된다.

sudo mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp

이후에 growpart 명령을 실행해서 파티션 1의 크기를 늘린다.

sudo growpart /dev/nvme0n1 1

이후 lsblk 명령을 실행해서 파티션 1이 확장되었는지 확인하자. 그런 다음, 파일 시스템을 확장하자.
파일 유형별로 다르다.

  1. XFS 유형 파일 시스템:
    sudo xfs_growfs -d /
  2. EXT2, EXT3, EXT4 파일 시스템:
    sudo resize2fs /dev/nvme0n1p1

이후 df -h 명령을 사용해서 OS의 추가 공간을 확인하자.

마지막으로 unmount 명령을 실행해서 tmpfs 파일 시스템의 탑재를 해제한다.

sudo unmount /tmp


참고 자료

aws-공식 QnA
/dev/xvda1-용량-늘리기
elasticsearch - disk usage exceeded

profile
개선합시다

0개의 댓글