여러 파일을 삭제한 후 우분투 게스트에서 동적으로 할당된 가상 상자 vmdk 파일을 압축/축소하는 방법은 무엇입니까?

여러 파일을 삭제한 후 우분투 게스트에서 동적으로 할당된 가상 상자 vmdk 파일을 압축/축소하는 방법은 무엇입니까?

우분투 14 게스트가 설치된 아주 오래된 가상 상자가 있습니다. 현재 50GB 이상을 차지하고 있으며 이 가상박스에서 35GB의 데이터를 삭제했지만 하드 드라이브가동적으로 할당됨vmdk 파일은 여전히 ​​원래의 거대한 크기입니다. 이 vmdk 파일을 압축/축소하는 쉬운 방법은 무엇입니까? 저는 Windows 10을 호스트로 사용하고 있습니다.

답변1

가상 디스크 이미지는 VMDK파일입니까, 아니면 VDI파일입니까?

VBoxManageVDI파일 기반 디스크 이미지 만 축소합니다 .

하기 위해서...

먼저 가상 디스크를 0으로 채웁니다. VM을 부팅하고 다음을 실행합니다.

sudo dd if=/dev/zero of=/bigemptyfile bs=4096k status=progress
sudo rm -f /bigemptyfile

VM과 VirtualBox를 종료합니다.

그런 다음 호스트에서 다음을 실행합니다.

vboxmanage modifymedium x:\path\to\disk.vdi --compact

메모vboxmanage: (일반적으로 ' ') 경로를 지정해야 합니다 C:\Program Files\Oracle\VirtualBox.

관련 정보