てしりこじり

しりがちいさいエンジニアがいるという

Windows 環境で Virtualbox 仮想ディスク( vdi ファイル)の拡張をやってみた

最近はもっぱら UNIX/LINUX 環境なのですが、Windows で Vitualbox 上に起動した Windows サーバの仮想ディスクを拡張したかったのでチャレンジしました。

構成

以下にファイルが存在してます。


Dドライブ用のファイルを20GBにしたい!

手順メモ


1. 仮想マシンを停止させて、コマンドプロンプトで以下実行

>cd "C:\Program Files\Oracle\VirtualBox"
>VBoxManage modifyhd "D:\workspace\Virtualbox\WIN_SERV_D.vdi" --resize 20480
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

→失敗。なぜだ。可変ディスクのはずなのに。。。

2. スナップショット削除して試してみた。

>VBoxManage modifyhd "D:\workspace\Virtualbox\WIN_SERV_D.vdi" --resize 20480
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

→失敗。なぜだ。。。

3. 割付外して試してみた。

>VBoxManage modifyhd "D:\workspace\Virtualbox\WIN_SERV_D.vdi" --resize 20480
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

→失敗。なぜだ。。。

4. ディスクをクローン。その後拡張という手順でやってみる。

>VBoxManage clonehd "D:\workspace\Virtualbox\WIN_SERV_D.vdi" "D:\workspace\Virtualbox\WIN_SERV_D_NEW.vdi"
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: ほげほげほげほげ

>VBoxManage modifyhd "D:\workspace\Virtualbox\WIN_SERV_D_NEW.vdi" --resize 20480
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

→成功した

5. VirtualBoxGUIから作成したディスクのアタッチ、起動
→特に何事も無くあがった。

6. サーバ上からディスクの構成管理でボリュームを拡張
→特に何事も無く拡張できた。