Ubuntu PC 또는 서버에서 VirtualBox 를 사용하여 Windows 또는 다른 가상머신을 사용하다가 디스크 사이즈(vdi 또는 VMDK )를
늘려야 하는 경우가 있지요..
이러한 경우 virtualbox 관리자에서는 디스크 사이즈를 resize 하는 메뉴가 별도로 없기 때문에 새로 만들어서 쓰거나
가상머신을 종료하고, resize 작업 후에 이용하시면 됩니다.
VirtualBox가 설치된 서버 또는 PC 에서는 VBoxManage 라는 커맨드가 있습니다.
이걸 이용해서 리사이즈를 하면 됩니다.
예를 들어, 용량이 30G 짜리인 Test_1.vdi 라고 하는 가상머신 이미지가 있습니다. 이것을 40G로 늘려서 쓰고자 하는경우 다음과 같이 하시면 됩니다.
# VBoxManage modifyhd Test_1.vdi –resize 40960 |
그런데….이러한 경우가 있습니다.
사용중인 VirtualBox 의 가상머신 이미지파일의 포맷이 vdi 가 아니고, vmdk 인 경우 위와 같이 리사이트를 하게 되면 다음과 같이 에러메시지가 발생하면서
리사이즈가 되지 않습니다.
# VBoxManage modifyhd Test_1.vmdk –resize 40960 |
왜…리사이즈가 되지 않느냐….
포맷 지원이 되지 않는 듯 합니다….vmdk 외에 다른 포맷들은 머..테스트해봐야 알겠지만….각설하고…일단..
해결방법은 간단합니다.
우선, 포맷이 vmdk 인 Test_1.vmdk 를 다음과 같이 vdi 포맷으로 변경하고 나서 리사이즈를 하면 됩니다.
포맷변경 : VBoxManage clonehd “Test_1.vmdk” “Test_1.vdi” –format vdi 리사이즈 : VBoxManage modifyhd “Test_1.vdi” –resize 40960 |
위와 같이해서 VirtualBox 관리자에 리사이즈된 Test_1.vdi 를 연결해서 사용하시면 됩니다.
물론, 원래데로 vmdk 포맷으로 쓰고자 하는경우 다음과 같이 다시 포맷을 변경하면 됩니다.
VBoxManage clonehd “Test_1.vdi” “Test_1.vmdk” –format vmdk |