![VirtualBox에서 ova 파일의 크기 축소](https://rvso.com/image/1337792/VirtualBox%EC%97%90%EC%84%9C%20ova%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%ED%81%AC%EA%B8%B0%20%EC%B6%95%EC%86%8C.png)
~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 이미지를 축소하는 방법.
다음을 통해 디스크를 축소하는 방법을 설명합니다.
- 다음을 사용하여 여유 공간을 0으로 만듭니다.제로프리우분투의 경우
- 다음을 사용하여 VM 축소
VBoxManage modifyhd my.vdi –compact