
40GB 디스크에 대한 vdi 파일이 있습니다. vdi 파일 자체는 36GB입니다. 디스크에 약간의 공간을 만들고 디스크의 파티션 크기를 20GB로 조정하여 20GB의 파티션되지 않은 공간을 남겨 두었습니다.
나는 시도했다:
VBoxManage.exe modifyhd thedisk.vdi --resize 20480
오류가 발생합니다.
VBoxManage.exe modifyhd thedisk.vdi --compact
36GB의 vdi 파일이 남습니다.
사용하지 않은 공간을 어떻게 회수할 수 있나요?
답변1
한 가지 가능성은 VM 내에서 빈 공간을 채우는 것입니다.
Windows에서( sdelete
는시스인터널스도구이며 X:
드라이브 문자입니다):
sdelete -z X:
리눅스의 경우:
dd if=/dev/zero of=/tmp/zero
rm /tmp/zero
( dd
라고 말하면 명령이 더 빨리 실행될 수 있습니다 .)dd if=/dev/zero of=/tmp/zero bs=1M
그리고그 다음에(호스트에서) 다음 명령을 사용하십시오.
VBoxManage.exe modifyhd thedisk.vdi --compact