2014년 12월 6일 토요일

VHD 용량 확장하기.

처음에  VHD 파일을 쓰기 시작할 때만 해도 20기가면 충분했다.
근데, 점점 사용량이 늘어가더니... 이젠 50기가도 부족하다...

다른 잡다한 VHD 파일은 그냥 클린 버젼에 새로운 자식노드를 붙여서 초기화 시켜서 쓰니 괜찮은데, 주 개발용으로 쓰는 VHD 는 함부로 초기화 하기도 곤란하다 보니, 자꾸만 사용 공간이 늘어난다.

좀 답답하지만, 어쩔수 없으니 사용공간을 늘려서 쓰자.

주의 할 점 1 : 자식 VHD 는 사용공간 확장이 안된다.
주의 할 점 2 : 부모 VHD 의 사용공간을 확장 시킬 경우 기존의 자식 VHD 는 사용할 수 없다. (자식이 부모노드를 인식 못함.)



일단 확장할려는 VHD 파일이 아닌 다른 파일로 부팅.
현재 사용중인 VHD 파일은 변경 할 수 없다.
그리고, 관리자 모드로 코멘트창 열기.



sel vdisk file="확장할 VHD 파일 경로"
expand vdisk maximum=확장할 용량

으로 지정하면 된다.

주의할점은, "추가할 용량을 지정" 하는 것이 아니라 "최대 사용량을 변경" 하는 것이므로, 사용하고 싶은 용량을 지정해야 한다. 즉, "30기가에서 100기가로 변경" 하고 싶으면 "70기가 추가" 가 아닌 "100기가로 변경" 해야한다.

이때 지정 용량은 "1기가 = 1024" 이므로, 100기가로 사용공간을 확장하고 싶으면...

100 * 1024 = 102400

102400 으로 지정해 주어야 한다.
즉, 캡춰한 이미지는 100기가를 사용공간으로 확장하는 명령어다.

일단 이렇게 하면 파일 확장은 끝난셈이고, 이제 확장한 VHD 파일로 부팅을 한다.



그런다음, 디스크관리자로 가보면...


확장된 공간만큼 "확장되지 않음" 으로 나타나 있을 것이다.
이걸 "볼륨 확장" 을 선택하면...


얼마만큼 확장 할것인가를 물어 보는데, 전부 다 쓸거면 그냥 "다음" 버튼을 클릭하면 된다.


그럼 이렇게 자연스럽게 확장이 된다.



아... 오랜만에 이렇게 여유있는 사용가능 공간을 보니 마음이 안정된다.