2010. 1. 26. 22:18

VirtualBox 가변크기 가상디스크 용량 줄이기

http://kldp.org/node/111100

자세한 링크는 원문에도 있지만


여기를 보면 되겠다(나도 안봤다)

정리하면,

Guest OS가 윈도우 계열 OS인 경우

1. 윈도 켜고
2. 조각모음
3. http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx
sdelete -c c:
4. 윈도 끄고
5. VboxManage modifyvdi /path/to/your/VM.vdi compact

유닉스 계열인 경우

cat /dev/zero >./tmp(dd 명령으로도 가능)
sync
rm ./tmp
sync

하면 되겠다. 지금 하고 있다.

약간 첨언하면, VirtualBox에서 가변 크기 디스크로 만들면 처음엔 쓰는 만큼만 디스크 용량을 차지한다.

그런데 대용량으로 파일을 지우면, 그만큼 줄지(shrink) 않는다.

왜냐하면 지워도 데이터가 남으니까...

윈도우도 그렇고 리눅스에서 하는 방법은 그래서 남는 하드 공간 클린하는거라고 보면 되겠다.

tmp라는 파일이 안에 데이터가 0이면서 디스크 풀 될 때까지 돌고 지우고 sync 때리는 거다.

지금하고 있는데, 80기가 할당 중, 5.5기가 외에 모든 용량을 돌고 있다.

시간도 한참되었고-_- PC가 느려져서 죽을맛....

출장 및 내일 교육 준비로 파일을 옮기려는데, vdi(가상 디스크 파일)이 80기가가까이 되나서...

줄이고 있다... 젠장

그냥 옮기려고도 했는데 망할 노트북이 나눠놓은 파티션 둘다 80기가가 안된다.
(합치면 되지만)

그래서 이래저래하는중... 지금 글쓰러 진입하기까지도 힘들었다... 18기가 남았네

--> 충격과 공포... 2번 try했는데 2번다 실패... 안되자나!!!!