VM hardisk 크기 축소


3

약 150GB의 거대한 VM (Ubuntu 14, ext4)이 있습니다. 정리 작업을 수행했으며이 VM을 축소하여 약 60GB가 필요합니다.

gparted live CD를 사용하여 파티션을 재배포했습니다. 이제 드라이브에 90GB의 할당되지 않은 공간과 60GB의 실제 파티션이 있습니다.

VM은 Windows 10의 VMWare 워크 스테이션 12에서 호스팅됩니다. VMWare Workstation 인터페이스의 어딘가에 "축소"버튼이 있었지만 지금은 없습니다.

vmware 도구를 사용하여 HD를 압축하려고 시도했지만 10GB와 같이 해제되었습니다.

나는 모든 곳을 검색했지만 찾을 수없는 것은 사용되지 않는 공간을 압축하는 것입니다. VM에 150GB가 있다고 생각하고 싶지 않습니다. 가상 디스크를 더 작게 만들고 싶습니다.

가상 하드 디스크 크기를 어떻게 조정합니까?

답변:


2

현재 가상 하드 디스크의 크기를 올바르게 조정하고 확장하는 방법은 없습니다. 그래서 내가 한 것은 기본적으로 가상 하드 드라이브를 (VM 내부에서) 다시 분할하여 VM이 허용 한 공간 만 사용하도록하는 것입니다. 그런 다음 예약 공간을 지우고 figgycity50이 제안한대로 vdiskmanager를 실행했습니다.

단계적으로 :

  1. 가상 HD 재 파티셔닝 : VM에서 gparted live CD 를 다운로드하여 실행하고 필요한 모든 파티션의 크기를 조정하여이 VM에서 빼는 모든 공간이 할당되지 않도록하십시오. 이제 방금 지운 모든 공간에 새 파티션을 만듭니다.

  2. 빈 공간 지우기 : 이제 비어있는 새 파티션을 사용하지 않은 공간으로 표시하십시오. 0으로 지우십시오. 이 명령 행은 호스트에서 트릭을 수행해야합니다.

    dd if=/dev/zero of=/media/user/{GUID} seek=10000 obs=512 count=20000 bs=512

    /media/user/{GUID}1 단계에서 생성 한 파티션의 경로로 바꾸십시오 .

  3. 가상 HD 축소 : figgycity50이 응답 한 것처럼 가상 디스크 (호스트의) 에서이 명령 줄을 사용하십시오 .

    "C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -k yourdiskfile.vmdk

  4. VM이 공간을 사용하지 않는지 확인하십시오 . 빈 파티션을 삭제하려면 gparted를 다시 실행하십시오. 이렇게하면 VM이 방금 정리 한 공간에 액세스 할 수 없으며 가상 HD가 원하는 것 이상으로 커지지 않습니다.

이것이 미래의 수축기에 도움이되기를 바랍니다.

( 이것을 참조로 사용)


1

이 기사 에서는 vmware-vdiskmanager도구 를 사용 하여 -k <diskname>인수로 디스크를 축소하는 방법에 대한 지침을 제공합니다 .

C:\Program Files\VMware\VMware Workstation설치 디렉토리를 변경하지 않은 경우 디렉토리에 VMWare Workstation과 함께 도구가 포함되어야합니다 . 따라서 호스트에서 가상 머신의 폴더를 열고 마우스 오른쪽 단추를 클릭하고 "여기에서 명령 창 열기"를 클릭 한 후 다음을 입력하십시오.

"C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -k yourdiskfile.vmdk

어떤 이유로 든 설명서에 따라 VM에 스냅 샷이있는 경우이 도구가 작동하지 않습니다.


올바르게 이해 -k <diskname>하면 HD 크기를 조정하지 않고 최소 크기로 줄입니다. '소형'옵션과 같이 HD의 실제 최대 크기를 실제로 변경하지는 않습니다. 어쨌든 지금 실행 중이며 어떻게 진행되었는지 알려 드리겠습니다.
Nitay

축소가 완료되었지만 VM 디스크 크기가 변경되지 않았다고 유감입니다.
Nitay
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.