VirtualBox에서 ova 파일의 크기 축소

VirtualBox에서 ova 파일의 크기 축소

~1GB ova 파일에서 파생된 Ubuntu 64비트 VM이 있고 VMware vSphere에서 이를 사용하여 추가 소프트웨어를 설치하고 약 2-3GB의 공간을 차지하는 몇 가지 데이터 세트에 대해 시스템을 사용했지만 지금은 이 큰 파일을 삭제했기 때문에 새로 생성된 ova 파일도 약 1.1GB의 공간을 차지할 것으로 예상했지만 대신 약 3GB를 차지했습니다. virtualbox에서 .vmdk 파일의 세부 정보를 보면 다음이 표시됩니다.

Hart Disk: SATA Port 0
Type (Format): Normal (VMDK)
Virtual Size: 8.00 GB
Actual Size:  7.90 GB
Details: Dynamically allocated storage
Location: /somewhere/myVM-disk1.vmdk
Attached To: myVM.virtualbox

이 머신을 내보낼 때의 ova 크기는 ~3GB입니다.

어떻게 축소할 수 있는지 아이디어가 있나요?

답변1

.vmdk의 공간은 OS가 특정 섹터에 처음으로 쓸 때 할당됩니다. 한번 작성되면 영원히 할당됩니다.

따라서 동적 크기의 두 번째 가상 HDD를 가상 머신에 추가한 다음 LiveCD에서 VM을 부팅하고 fdisk를 사용하여 파티션을 생성한 다음 모든 파일을 복사해야 합니다(cp -R). 그런 다음 VM을 종료하고 가상 HDD를 교체하고 다시 부팅하여 모든 것이 작동하는지 확인한 다음 원래 가상 HDD를 VM에서 분리하고 호스트 시스템 디스크의 파일로 삭제합니다.

VM에서 dd를 사용한 직접 복사는 작동하지 않습니다. 각 섹터를 대상 .vmdk 파일에 기록하여 축소하는 대신 전체 크기로 확장되기 때문입니다.

답변2

기사 보기동적으로 확장되는 게스트 Virtualbox 이미지를 축소하는 방법.

다음을 통해 디스크를 축소하는 방법을 설명합니다.

  1. 다음을 사용하여 여유 공간을 0으로 만듭니다.제로프리우분투의 경우
  2. 다음을 사용하여 VM 축소
    VBoxManage modifyhd my.vdi –compact

관련 정보