[컴][리눅스] VMWare Player 에서 최대 디스크 용량 늘리는 방법



VMWare Player 에서 Ubuntu 12.04 LTS 64bit 를 설치했었는데, 용량이 부족해지는 사태가 발생했다. ㅜ.ㅜ

  • VMWare Player 5.0.2 build-1031769
  • Ubuntu 12.04 LTS 64bit



가장 좋은 방법은
Edit Virtual machine settings >> hardware tab >> HDD 선택 >> Utilities >> Expand >> 
를 하면 된다. 물론 이렇게 하고 나서 다시 partition 을 잡아줘야 한다.

참고로, 현재의 hdd 를 expand 하고나서 ubuntu 가 제대로 booting 이 되지 않았다. 그래서 차라리 "이 글" 에서 추천하는 것처럼, 빈 vm disk 를 하나 만들고 Add 를 통해 hdd 를 추가 할 때 이 빈 vm disk 를 선택하는 방법이 더 괜찮을 듯 하다.



그런데 이 방법은 snapshot 이 있는 상태에서는 안된다 그러니까, ubuntu 를 완전히 shutdown 하고 나서 해야 한다.

그런데, 난 지금 compile 중이었는데, os 가 구동 중에 용량을 늘리고 싶었다. 그래서 다른 방법이 없을까 하고 찾아봤다.

결론부터 얘기하자면 없었다. ㅜ.ㅜ

새롭게 vm disk image 를 size 를 크게 만들고, 거기에 기존의 내용을 copy 하면 된다는 방법이 있어서 시도 해 봤지만, 그냥 단순히 copy 하고,

  • Ubuntu 64-bit.vmdk
  • Ubuntu 64-bit-sXXX.vmdk

만 바꿔서 시도해 봤는데, 실패했다. snapshot 한 곳으로 돌아간 후에
gparted
를 실행했지만, partition 이 더 커져있지 않았다. 결론 적으로 os 가 부팅된 이후 시점인 snapshot 에서 기존의 partition 을 다시 인식하기는 불가능 해 보인다.

그 이외의 동작이 조금 궁금해서 shutdown 하고 다시 booting 을 해봤지만, 그 이후에 제대로 동작하지 않았다.


VMWare 에 설치한 Ubuntu 에서 power off 후에 부팅중 멈추는 경우.

그런데 이 용량을 늘린 이유때문이 아니었다. 이후에도 같은 증상으로 booting 이 되지 않아서 찾아보니 비슷한 증상이 있었다.
http://luaus11.wadukuri.com/browser.php?indx=6848219&item=1246
그래서 recovery-mode 에서 아래처럼 했더니, 다시 성공적으로 booting 을 했다. driver 의 문제일 수도 ubuntu-desktop 의 문제일 수도 있다.

  1. apt-get remove --purge nvidia-current 
  2. rm /etc/X11/xorg.conf 
  3. apt-get install ubuntu-desktop
  4. sudo apt-get install linux-headers-generic
  5. sudo apt-get remove nvidia-current
  6. sudo apt-get install nvidia-current-updates
  7. sudo apt-get install linux-headers-`uname -r`
  8. reboot




참고자료


VM image 를 새로 만들면 아래 정보들이 생겨난다.

  • Ubuntu 64-bit.vmdk : disk 의 정보를 갖고 있는 듯 하다.
  • Ubuntu 64-bit.vmsd : 아무정보도 없었는데, 확장자를 보고 추측한다면, sd card 의 정보일듯 하다.(아니면 어쩔 수 없고. ㅜ.ㅜ)
  • Ubuntu 64-bit.vmx : H/W 정보를 담고 있는 듯 하다.(주변기기, slot 등)
  • Ubuntu 64-bit.vmxf : disk image 에 설치된 vm id 가 있고, 그 외에  vm tool 들의 정보를 담고 있는 듯 하다.

여기서 resizing 을 위해서 Ubuntu 64-bit.vmdk만 바꿔주고, 관련된 Ubuntu 64-bit-sXXX.vmdk 정보들만 뒷받침되면 가능할 것 같다.


다른 방법

그 이외에도 VM Converter 등을 이용해서 resizing 을 할 수 있는 듯 하다.
How do I resize a VMware hard disk file?
VM Convert 를 download 할려면 VMWare 에 가입만 하면 무료로 받을 수 있다.


댓글 없음:

댓글 쓰기