Virtualboxの.vdiを圧縮した
先日Windows7のVirtualbox仮想環境を準備し直したが、Windows Updateしたら40GBの仮想HDDファイルが最大化(40GB)しちゃった。
Windows Update完了状態で保存しておこうと思ったが、どうせだから.vdiの圧縮した。
Windows Update完了状態で保存しておこうと思ったが、どうせだから.vdiの圧縮した。
まずは不要アプリを全部アンインストールして、ディスククリーンアップをしてデフラグ。
メディアプレーヤーとかアプリ全部消したいところだが、そこまでは消せない。
microsoftのサイトからsdeleteをダウンロードしてくる。
コマンドプロンプトで、
このコマンド使った時に何故か100%で止まって終了しなかったのでCtrl+Cで強制終了した。うまくいったので問題なく終わってた模様。
VMをシャットダウンしてVirtualboxを終了。
39.4GiBになっていたファイルが18.1GiBまで圧縮できた。
デフラグとsdeleteは時間かかるかと思ったが10分程度だった。
Windows Updateの方が時間かかる。
メディアプレーヤーとかアプリ全部消したいところだが、そこまでは消せない。
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の方が時間かかる。