memo.xight.org

日々のメモ

VirtualBoxの仮想ディスクを圧縮する

Summary

VirtualBox の肥大化する仮想ディスクの圧縮方法。

1. ゲストOS上で仮想ディスクの空きスペースを0埋め
2. ホストOS上でVBoxManageを使って圧縮

1. 仮想ディスクの空きスペースを0埋め


ゲストOSがWindowsの場合は SDelete を使う

> sdelete.exe -z c:


ゲストOSがLinuxの場合は dd を使う

$ dd if=/dev/zero of=zero bs=4k; \rm zero


2. ホストOS上でVBoxManageを使って圧縮

-- HDDのUUDIを取得
$ VBoxManage list hdds


HDDを指定して圧縮

$ VBoxManage modifyhd [UUID] --compact


Reference

SDelete
https://technet.microsoft.com/ja-jp/sysinternals/bb897443(en-us).aspx

VirtualBox Mania - 仮想ディスクの圧縮
http://vboxmania.net/content/%E4%BB%AE%E6%83%B3%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%81%AE%E5%9C%A7%E7%B8%AE