답변:
vboxmanage modifyhd를 살펴보십시오 . 이미지를 더 작게 만들 수 있습니다.
--compact 옵션을 사용하면 디스크 이미지를 압축하는 데 사용할 수 있습니다 (예 : 0 만 포함 된 블록 제거). 그러면 동적으로 할당 된 이미지가 다시 축소됩니다. 가상 디스크의 논리적 크기에 영향을주지 않고 이미지의 물리적 크기를 줄입니다. 압축은 기본 이미지와 스냅 샷의 일부로 생성 된 diff 이미지 모두에서 작동합니다.
이 작업을 효율적으로 수행하려면 먼저 적절한 소프트웨어 도구를 사용하여 게스트 시스템의 여유 공간을 제로화해야합니다. Windows 게스트의 경우 Microsoft에서 제공 하는 sdelete 도구를 사용할 수 있습니다 . 가상 디스크 이미지를 압축하기 전에 게스트에서 sdelete -c를 실행하여 디스크 여유 공간을 0으로 설정하십시오. Linux의 경우 ext2 / ext3 파일 시스템을 지원하는 zerofree 유틸리티를 사용하십시오.
sdelete -z -c를 사용 하지 마십시오! superuser.com/questions/747820/…을 참조하십시오 . -c 옵션은 "보안 와이프"(SSD 약간 착용)에 대한 임의의 데이터로 덮어 씁니다.
MS는 "-c"(clean)와 "-z"(zero)의 의미를 어느 시점에서 바꾸었다. 안전을 위해 "sdelete /?"를 실행하십시오. 어떤 옵션을 사용해야하는지 확인하려면 :
C:\> sdelete /?
SDelete - Secure Delete v1.6
Copyright (C) 1999-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
usage: sdelete [-p passes] [-s] [-q] <file or directory> ...
sdelete [-p passes] [-z|-c] [drive letter] ...
-a Remove Read-Only attribute
-c Clean free space
-p passes Specifies number of overwrite passes (default is 1)
-q Don't print errors (Quiet)
-s or -r Recurse subdirectories
-z Zero free space (good for virtual disk optimization)