[AWS] CentOS 6 on EC2 루트파티션 사이즈 조정

CentOS 6 사용해야 할 상황이 생겨 공식 AMI로 인스턴스를 생성했더니 root 볼륨의 크기가 8GB 입니다.
인스턴스 생성시 root 볼륨 크기를 20GB로 잡았는데도 여전히 8GB크기를 가진 OS가 올라옵니다.

8GB라는 크기가 넉넉할 수도 있겠지만 어쨌든 늘려야 할 상황이 있기 때문에 늘리는 방법에 대해서 설명하겠습니다.


인스턴스 생성

인스턴스 생성시 Root 볼륨의 크기를 기본 크기보다 크게 생성해 줘야 겠죠?

생성한 인스턴스에 접속해 볼륨크기를 확인해 봅시다.

분명 생성할때 20GB로 생성했는데 7.8GB로 확인 되네요.

사이즈 업

EPEL 레포지토리 설치

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

growpart 패키지 설치

다행스럽게도 큰 수고를 안들이고 작업 할 수 있는 프로그램이 존재합니다.

yum -y install cloud-utils-growpart

파티션 늘리기

[root@ip-10-10-0-4 ~]# growpart /dev/xvda 1
CHANGED: partition=1 start=2048 old: size=16775168 end=16777216 new: size=41927602,end=41929650
[root@ip-10-10-0-4 ~]#

growpart 명령어 뒤에 인자로 오는 장치명에 유의하세요.
/dev/xvda 와 1 사이에 공백이 있습니다.

재부팅

reboot

재시작 후 파티션 크기 확인

/dev/xvda1 크기가 20GB로 늘어난 것을 확인 할 수 있습니다.

예전에는 이 작업을 위해 fdisk로 파티션을 날리고 새로 만들고 어쩌구 저쩌구 하는 복잡하고 위험천만한 절차들이 있었는데 요즘은 명령어 한줄로 편하게 되네요 ^^


growpart 에 대한 자세한 정보는 아래 링크를 참고하세요~


이상 CentOS 6 root 파티션 사이즈 조정 방법에 대해서 알아보았습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다