BbaDdo :: vmware size 줄이기 - cleanup disk가 작동안할때


크리에이티브 커먼즈 라이선스
Creative Commons License





VMware 가상디스크 실제 사용량과 하드디스크 용량 맞추기 

=> 용량줄이기


가상디스크는 데이타를 추가할수록 최초 설정한 크기까지 늘어난다.

또한 사용하면서 데이터를 삭제해도 디스크에서 차지하는 전체 크기를 친절하게 다시 줄여주지는 않는다.
아래와 같이 좀 까다로울 수도 있지만 확실한 방법으로 가상디스크를 

줄여서 작은 용량의 ssd에 설치했을 경우 필요이상으로 차지하는 용량에 대한 신경을 끄자.

사실, vmware 최신 버젼(10/11)에서 cleanup disk가 작동하지 않을때 

처리방법.


특히 OS X 나라별 언어패키지의 용량이 6기가 이상 되는듯 하기 때문에 (users(사용자)에 들어 있는듯)
이런 필요없는 파일을 지워서 용량을 최적화. ==> CleanMyMac 어플을 사용해서 디스크정리하면 된다.

ssd의 경우에도 시간이 제법 걸린다.


단, 반드시 백업하고 난뒤에 실행에 옮겨야 함. 책임 안짐. 필자의 놋북에서는 문제없음.

윈도우7의 경우 보통 사용자 폴더에 Vitual Machine 폴더.

해당 파일들은 어느 폴더에 위치하든지 버츄얼머신에서 open 할 수 있다.





***********************************방법************************************

가상디스크 os x 의 빈공간을 zerofile 로 만든후 삭제하고 
윈도우 VM에서 Defragment + Shrink
크기설정은 4096 MB * 10000000 = 40 GB ==> 자신의 가상디스크 크기에 맞게 count 설정


1. Start the virtual machine and open a Terminal shell.
버츄얼 머신을 실행하고 터미널을 연다. 맥에서 유틸리티 폴더내에 있다.


2. We need to write out a very large zero filled file to fill all sectors with zeros.
This is what VMware tools does during the "Preparing for shrink" phase. To do this use:
빈공간을 0로 채운 하나의 "zerofile"을 만든다. 처음 설정한 가상디스크의 크기에 맞게 count값을 정한다.
아래와 같이 입력.

sudo dd if=/dev/zero of=/zerofile bs=4096 count=10000000    ==>(40gb)

3. When the disk is full then use Ctrl-C to stop the command
OS X 10.10 인 경우 알림창이 뜨는데 확인을 누름.


4. Then delete the file with:
zerofile을 지움.아래와 같이 입력.

sudo rm /zerofile


5. Shutdown the guest and close Workstation or whatever VMware product you are using.
OS X를 닫고 버츄얼머신도 끔.

6. Open a command prompt in Windows
도스 프롬프트를 실행하고 해당폴더로 가거나 아래와 같이 입력.

여기서 잠깐, 윈도우7에서 해당 폴더에서 cmd 창 여는 방법은 윈도우탐색기를 열어서 해당 폴더로 간후에 폴더내용창에서

shift + 마우스 오른버튼 클릭하면 나오는 박스에서 '여기서 명령창 열기(w)'를 클릭.

7. Run this command replace the folder name with where VMware is installed on your machine:
디스크 조각모음은 아래와 같이 입력.

<vmware윈도우 폴더위치>\vmware-vdiskmanager -d "vmdk_name"

8. Then run this command:
가상디스크 축소 명령을 아래와 같이 입력.
<vmware윈도우 폴더위치>\vmware-vdiskmanager -k "vmdk_name"

ex)
"C:\Program Files <x86>\VMware\VMware Workstation\vmware-vdiskmanager" -k "d:\Virtual Machines\OSX10.vmdk"

VixDiskLib: Invalid configuration file parmeter. Failed to read configuration file.
   Shrink: 0% done

100% 될때까지 기다린 뒤 차지하는 실제 가상디스크 크기가 줄어든 것을 볼 수 있다.



끝. 

사용하고 있는 가상디스크 파일들은 늘, 꼭, 언제나, 항상, 미리 여벌로 백업해 둘것!!!

저작자 표시 비영리 변경 금지
신고
1 2 3 4 5 ··· 16 

카운터

Total : 14,302 / Today : 0 / Yesterday : 10
get rsstistory!

티스토리 툴바