VMWare의 가상 하드 디스크 타입은 고정 크기 (Preallocated)나 가변 크기 (Growable; Dynamically Expanding) 로 설정할 수 있는데, 가변 크기로 설정해 놓았을 경우 가상 하드 디스크의 사용량에 따라 자동적으로 증가합니다.
그리고 가상 하드 디스크의 크기가 증가하면 가상 하드 디스크에서 파일을 지워도 증가된 크기를 유지하게 됩니다
때문에 용량을 축소하는 것도 중요합니다.
단, 여러 vmdk 파일을 한 개의 vmdk로 병합하려는 경우 [VMware] 여러 vmdk를 단일 vmdk로 병합하는 방법을 참고해주세요.

 

 [OS별 공통사항]

전제조건이 있습니다. VM 이미지의 Snapshot 이 없어야 VM 이미지 축소가 가능합니다. Snapshot 이 존재한다면 삭제 후 진행해야 합니다.
 
:: 선택 1 :: VMware 메뉴 이용
VM > Settings 메뉴의 Hard Disk항목을 클릭하고 오른편에 Defragment 를 클릭하여 가상 하드 디스크의 조각모음을 진행합니다.
단, 증가된 가상 하드 디스크의 크기를 축소하지는 못합니다.

:: 선택 2 :: 사용자 PC에서 CMD 이용
C:\Program Files\VMware\VMware Workstation>vmware-vdiskmanager -d C:\VMware\image.vmdk
 

 [리눅스 이미지]

:: 선택 1 :: VMware 이미지 내에서 CLI 명령어를 이용
리눅스 가상 하드 디스크의 빈공간을 파일로 만든 후 삭제합니다.
단, 여유 공간이 부족하면 파일생성이 불가하기 때문에 에러발생 시 그냥 넘어갑니다.
# dd if=/dev/zero of=/empty_file; rm empty_file
 
다음으로 VMware Tool이 설치되어 있어야 합니다. VMware Tool이 설치돼 있다면 shrink 명령을 실행합니다.
# vmware-toolbox-cmd disk shrink /
shrink 명령어를 통해 가상하드 디스크의 크기를 축소합니다.
 
o 추가사항 o
- 명령어 확인
# vmware-toolbox-cmd help disk
 
- shrink할 대상 list 확인
# vmware-toolbox-cmd disk list
 
- shrink 실행
# vmware-toolbox-cmd disk shrink 디스크명
 
:: 선택 2 :: 사용자 PC에서 CMD 이용
C:\Program Files\VMware\VMware Workstation>vmware-vdiskmanager -k C:\VMware\image.vmdk

 

 [윈도우 이미지]

다음 경로에 있는 폴더를 삭제합니다.
C:\Documents and Settings\사용자계정\Local Settings\Temp\wmare-사용자계정\VMwareDnD
또는
C:\Documents and Settings\사용자계정\Local Settings\Temp\VMwareDnD
또는
C:\Users\사용자계정\AppData\Local\Temp\VMwareDnD
 
VMware Tool이 설치 되었다면 파일을 Drag & Drop하거나 Ctrl + C 키, Ctrl + V 키를 이용하여 필요시에 즉각적으로 복사를 할 수가 있습니다. 하지만 사용자 PC에서 VMware의 가상 하드 디스크로 파일을 복사하는 경우 가상 하드 디스크의 임시 폴더에 파일이 먼저 복사된 후 사용자가 붙여넣기 한 곳으로 다시 한번 복사가 되는 방식이 사용되고 있습니다. 그리고 복사가 끝난 이후에 기존 임시 폴더와 파일이 삭제되지 않고 그대로 남아 있습니다. 그래서 위의 폴더에 대한 수동 삭제가 필요합니다.
 
:: 선택 1 :: VMware 이미지 내에서 CMD 명령어를 이용
C:\Program Files\VMware\VMware Tools>VMwareToolboxCmd disk shrink c:\다음으로 VMware Tool이 설치되어 있어야 합니다. VMware Tool이 설치돼 있다면 shrink 명령을 실행합니다.
 
o 추가사항 o
- 명령어 확인
C:\Program Files\VMware\VMware Tools>VMwareToolboxCmd help disk
 
- shrink할 대상 list 확인
C:\Program Files\VMware\VMware Tools>VMwareToolboxCmd disk list
 
- shrink 실행
C:\Program Files\VMware\VMware Tools>VMwareToolboxCmd shrink 디스크명
 
:: 선택 2 :: VMware 이미지가 종료된 상태에서 VMware 메뉴 이용
Clean up now를 클릭하여 디스크 클린업을 진행합니다.VMware를 PowerOff로 완전히 종료 후 VM > Manage > Clean Up Disks 명령을 실행해주면 팝업이 뜹니다.

:: 선택 3 :: 사용자 PC에서 CMD 이용
C:\Program Files\VMware\VMware Workstation>vmware-vdiskmanager -k C:\VMware\image.vmdk

+ Recent posts