[Linux] root 파티션 (LVM이 아닌)을 사용 상태로 크기 확장하기

현상은 조금 깁니다. 크롬 관련된 기술을 컴파일할 경우가 있었는데 이게 Android 소스를 컴파일 하는 환경이 Ubuntu 에서만 테스트 되어 있다는 것입니다. 이런 경우는 OS 까지 개발툴 영역으로 보고 OS 환경까지 맞춰서 개발하는 것이 정신 건강상 좋다는 것을 여러번 겪었습니다. 

소스를 받고 안드로이드 개발환경을 세팅을 하니 20기가로 할당했던 하드가 부족해서 컴파일이 안되는 현상이 나오는 것입니다. (사실 그전에 소스 개발하니 메모리가 부족해서 다급히 cpu 1개랑 메모리를 증설해줬습니다. 이 모든 것이 VMWare 로 하니 편하긴 하더군요) 메모리랑 씨피유랑 달리 하드는 크기를 늘려준다고 해도 (20G 에서 40G 로 증설) Guest OS 가 바로 인식은 못합니다.  따라서 다른 방법을 써야하는데 추천드리는 방법은 

GParted (http://sourceforge.net/projects/gparted/

입니다.  위 링크에서 iso 를 다운받고 VMWare 로 부팅할때 저 이미지로 부팅하게 해 줍니다. 그리고 나서 GUI 버젼에 기본적인 물음에 디폴트 대답을 해주면 바탕화면에 있는 아이콘을 클릭해서 프로그램을 구동시켜주고 나면 

 
이와 같은 화면이 나올것입니다. 이때 이 화면을 저장하고 그 것을 보면서

1. 화면상에 보이는 /dev/sda5 를 지우고 /dev/sda2 를 지웁니다. 

2. /dev/sda1 의 크기를 늘려줍니다. (이때 linux-swap 을 위한 공간 제 경우에는 1024 Mib 를 남겨둡니다)

3. 두번째 확장 파티션을 만들고 그 안에다 linux-swap 파티션을 추가해줍니다.

4. apply 버튼을 눌러서 변경사항을 적용해줍니다.



약간의 시간이 지나면 성공적으로 늘어난 것을 확인하실 수 있습니다. 그리고 다시 리눅스로 부팅하시면 작업 성공 입니다.