
VirtualBoxのWindowsでCドライブ容量不足を解消する方法:VDI拡張とパーティション延長を安全に行う手順
VirtualBox上のWindowsを使っていると、ある日突然「Cドライブの空き容量が足りない」「更新が進まない」「アプリがインストールできない」といった症状に直面します。ホスト側に空きがあっても、仮想ディスク(VDI)のサイズや、Windows内部のパーティション構成が小さいままだとCドライブは増えません。
この記事では、VirtualBoxの仮想ディスク容量を拡張し、Windows側でCドライブを延長して容量不足を解決するまでを、失敗しにくい順序でまとめます。
まず理解しておくべきポイント(ここで詰まる人が多い)
VirtualBoxの容量拡張は「2段階」です。
-
仮想ディスク(VDI)そのものの最大サイズを増やす(VirtualBox側)
-
増えた“未割り当て領域”をCドライブに取り込む(Windows側)
1だけやっても、Windowsから見るとディスク末尾に空き(未割り当て)が増えるだけで、Cドライブ容量は増えません。2までやって初めてCドライブが大きくなります。
作業前の安全対策(必須)
拡張作業は基本的に安全ですが、手順を誤ると起動不能やデータ損失につながります。最低限これだけは実施してください。
-
スナップショットは“整理してから”:スナップショットが多い環境は差分ディスク構成になっている場合があり、拡張に失敗する原因になります。可能ならバックアップ優先。
-
仮想マシンは完全シャットダウン:保存状態(Saved)や休止状態は避ける。
-
VDIファイルのバックアップ:ホスト側でVDIをコピーして保管(容量に余裕があれば最強の保険)。
-
ホスト側ストレージの空き:増やす分の空き容量がホストに必要です。
手順1:VirtualBoxでVDIの最大サイズを増やす
VirtualBoxのGUIから拡張できる場合もありますが、確実なのはコマンドです。代表的には VBoxManage を使います。
VBoxManageで拡張する(推奨)
-
VirtualBoxを終了(または対象VMを完全停止)
-
ホストOSのコマンドラインで以下を実行
-
Windowsホスト例(PowerShell/コマンドプロンプト)
-
VirtualBoxのインストールフォルダにパスが通っていない場合は、
VBoxManage.exeの場所を指定します。
-
実行イメージ(概念):
-
VDIを 50GB → 100GB にする場合、サイズは MB指定(例:102400) で行うことが多いです。
ポイント:
-
拡張は「増やす」だけで「縮める」は別難易度です。まずは必要十分な容量へ。
-
対象が VDI であることを確認(VHD/VMDKは手順が異なる場合あり)。
※環境差があるためコマンドの書式はVirtualBoxのバージョンで微妙に変わることがありますが、基本は「対象VDIを指定してリサイズ」です。
GUIで拡張できる場合
VirtualBoxマネージャーの「仮想メディアマネージャー(またはメディア)」からVDIサイズを変更できることがあります。操作できない/反映されない場合は VBoxManage に切り替えましょう。
手順2:WindowsでCドライブを延長する(ディスクの管理)
VDIを拡張すると、Windows側ではディスク末尾に 未割り当て領域 が増えます。次にこれをCドライブへ結合します。
-
Windowsを起動
-
ディスクの管理を開く
-
右クリックメニューから「ディスクの管理」
-
-
対象ディスクの末尾に「未割り当て」が増えているか確認
-
Cドライブを右クリック →「ボリュームの拡張」
-
ウィザードで未割り当て領域を追加して完了
ここで「ボリュームの拡張」がグレーアウトする原因
最頻出トラブルです。原因はほぼこれ。
-
Cドライブの右側(直後)に未割り当て領域がない
例:Cドライブの後ろに「回復パーティション」や「EFI」などが挟まっている
Windows標準のディスク管理は、隣接していない未割り当て領域をCドライブに取り込めません。この場合は次の対処が必要です。
拡張できないときの解決策(回復パーティションが邪魔なケース)
代表的なパターンは以下です。
-
C: の後ろに 回復パーティション(数百MB〜数GB) があり、そのさらに後ろに未割り当てがある
-
その結果、C: を拡張できない
解決策A:パーティションを移動できるツールを使う(安全寄り)
Windows標準機能では「パーティションの移動」ができません。そこで、パーティション移動に対応したツールを使い、回復パーティションをディスク末尾へ移動して、C: の直後を未割り当てにします。
-
代表例:GParted系の起動メディア、パーティション管理ツール など
-
進め方の考え方
-
回復パーティションを末尾へ移動
-
C: の直後に未割り当てを作る
-
Windowsに戻ってC: を拡張
-
注意:
-
移動はコピーを伴うため、停電・強制終了が最悪です。ノートPCなら電源接続は必須。
-
作業前バックアップの価値が最大化する工程です。
解決策B:回復パーティションを再構成する(理解者向け)
回復領域を一度無効化・削除してC: を拡張し、必要に応じて回復環境を再設定する方法もあります。ただし環境によって手順差が出やすく、失敗すると回復機能が使えなくなるため、ツール移動より難易度は上がります。
仕上げチェック:本当に増えたか、問題がないか確認
作業後は次を確認して、トラブルの芽を早めに潰します。
-
エクスプローラーで Cドライブ容量が増えている
-
Windows Updateが正常に進む
-
再起動を数回行っても起動が安定している
-
(余裕があれば)ディスクのエラーチェック、システムファイルチェックを実施
容量不足を繰り返さないコツ
-
仮想ディスクは“やや余裕”を持つ:後からの拡張はできるが、作業コストが高い
-
データはDドライブ運用に分離:仮想環境ほどC肥大化が起きやすい
-
スナップショット運用をルール化:増え続ける差分で容量を圧迫しやすい
-
Windowsの一時ファイル/更新キャッシュの整理も定期的に実施
まとめ
VirtualBoxのWindowsでCドライブが足りない問題は、「VDI拡張」と「Windows側のパーティション延長」を正しい順番で行えば解決できます。ポイントは、未割り当て領域がCドライブの直後にあるかどうか。もし間に回復パーティションなどが挟まって拡張できない場合は、パーティション移動に対応した手段で並びを整えるのが近道です。
バックアップとシャットダウンを徹底し、焦らず手順通りに進めれば、安全に容量不足を解消できます。