CS/Linux

[Linux] VirtualBox에서 VDI(Virtual Disk Image) 파일 크기 줄이기

아이스얼그레이 2022. 7. 22. 21:18

https://astinlen.tistory.com/18

 

VirualBox에서 vdi파일 크기 줄이기

제가 사용하는 Windows환경에서 VirualBox를 활용하여 Ubuntu를 사용하는데 실 용량은 7.9GB입니다. VirualBox에서 해당 가상머신의 디스크를 동적확장저장소로 지정해놓았으나, 실제 HDD에서 사용하는 공

astinlen.tistory.com

8년전에 올라온 게시글을 참고해서 VDI 파일 크기를 줄이는데 성공했습니다..

개인적으로 기억해두고 싶어서 게시글 남깁니다.

 

Window 운영체제에서 VirtualBox를 활용해서 Linux를 사용하는데, 실제 용량은 약 20GB정도 됩니다.

 

VB에서 해당 가상머신의 저장소를 동적 확장 저장소로 설정했지만, 실제 SDD에서 차지하는 공간이 50GB정도 되다보니 상당히 부담이 되네요..

 

동적 할당 VDI에서 좀 특이한 점은 가상머신에서 파일을 삭제했다고 해서 한 번 늘어난 VDI 파일의 용량이 다시 줄어들지 않는다는 점입니다. 이때 가용 용량 부족 등 여러 이유로 불필요하게 늘어난 VDI 파일을 실제 용량으로 줄여할 때가 있습니다.

 

1. Ubuntu terminal에서 아래와 같이 명령어를 입력합니다.

sudo dd if=/dev/zero of=/bigemptyfile bs=4096k
sudo rm -fr /bigemptyfile

첫 번째 명령에서 시간이 좀 걸립니다.(5분 정도)

 

2. 가상 머신을 종료합니다.

 

3. Window에서 cmd를 실행시켜 아래와 같이 명령어를 입력합니다.

이때 VBoxManage.exe가 있는 경로로 이동 후 명령어를 입력해야하는데, 보통 C:\Program files\Oracle\VirtualBox 에 있습니다.

./vboxmanage.exe modifyhd 경로/파일명.vdi --compact

cd C:\Program Files\Oracle\VirtualBox
VBoxmanage.exe가있는 경로로 이동

ex)
./vboxmanage.exe modifyhd D:abc.vdi --compact

 

위 3가지 과정을 거치면 VDI 파일의 용량이 실제 용량으로 줄어든 것을 볼 수 있습니다.

'CS > Linux' 카테고리의 다른 글

[Linux] Vagrant & Virtual Box를 이용한 가상 머신 만들기  (0) 2022.07.21