2017-01-18 1 views
-1

이전 데스크톱에서 HDD를 회수하여 VMware Workstation에서 실행되도록 가상화하고 싶습니다.작은 VMware 이미지로 HDD (dd 이미지) 가상화

문제는 HDD (여러 파티션이있는)의 크기가 1TB이고 이미지 (복제본 사용)를 복제하려고하면 결과 이미지도 1TB이므로 문제가 계속 유지됩니다. 그 사이즈의 VM

새로운 Workstation VM을 만들 때 모든 공간을 즉시 할당하지 않을 수있는 옵션이 있다는 것을 알고 있습니다.

HDD를 가상화하고 HDD의 사용하지 않는 부분을 "수축시키는"방법은 무엇입니까?

답변

1

다음을 수행하여 "수축 된"VMDK 파일을 관리 할 수 ​​있습니다.

  1. 마운트 HDD의 각 파티션

    예컨대 mount -t ext4 /dev/sda1 /mnt/tmp

  2. 각 파티션에 대해 빈 공간을 0으로 채우십시오.

    dd if=/dev/zero of=/mnt/tmp/ZERO.TMP

  3. 제로 파일을 삭제하십시오.

  4. 클론 전체 HDD의 화상

    예컨대 dd if=/dev/sda of=/tmp/image.img

  5. 이미지 파일의 스파 스 사본을 만드십시오.

    cp --sparse=always /tmp/image.img /tmp/image_sparse.img

  6. qemu-img을 사용하여 스파 스 이미지 파일에서 VMDK 파일을 만듭니다.

    qemu-img convert -O vmdk image_sparse.img image_sparse.vmdk

관련 문제