ジャンル不定の日記です。

Virtualboxの.vdiを圧縮した

先日Windows7のVirtualbox仮想環境を準備し直したが、Windows Updateしたら40GBの仮想HDDファイルが最大化(40GB)しちゃった。
Windows Update完了状態で保存しておこうと思ったが、どうせだから.vdiの圧縮した。

まずは不要アプリを全部アンインストールして、ディスククリーンアップをしてデフラグ。
メディアプレーヤーとかアプリ全部消したいところだが、そこまでは消せない。

microsoftのサイトからsdeleteをダウンロードしてくる。
コマンドプロンプトで、
sdelete -z c:
とすればCドライブの未使用部分を0で埋めてくれる。
このコマンド使った時に何故か100%で止まって終了しなかったのでCtrl+Cで強制終了した。うまくいったので問題なく終わってた模様。

VMをシャットダウンしてVirtualboxを終了。
$ VBoxManage modifyhd Win7.vdi --compact
これでWin7.vdiの0で埋まっている末尾が省略される。


39.4GiBになっていたファイルが18.1GiBまで圧縮できた。
デフラグとsdeleteは時間かかるかと思ったが10分程度だった。
Windows Updateの方が時間かかる。