VirtualBoxのディスク容量を拡張する方法
Oracle VM VirtualBoxは、いくつかの癖はあるものの、かなりの人気を博している無料の仮想化ツールの1つです。もちろん、他にも選択肢はいくつかあり、VirtualBoxにはない機能を備えたものもありますが、全体としてVirtualBoxは安定したパフォーマンス、適度な安定性、そしてかなり優れた機能セットを無料で提供しています。新しいVMを作成するときに、仮想ディスクのサイズなど、多くの設定を微調整できるので便利です。しかし、ここに落とし穴があります。仮想ハードドライブをセットアップした後で、そのサイズをオンザフライで変更するのはそれほど簡単ではありません。VirtualBoxでは、GUIから直接ディスクのサイズを変更するのがそれほど簡単ではありません。これは、スペースが不足したり、後でストレージを追加割り当てしたい場合に少し面倒です。
Windowsで仮想ディスクのサイズを増やしたい場合は、コマンドラインツールを使うしかありません。今のところ、VirtualBoxにはディスクのサイズを変更するための簡単なボタンは組み込まれておらず、少なくともワンクリックではできません。でも、心配しないでください。コマンドプロンプトでいくつかのコマンドを実行すれば可能です。ただし、ディスクサイズを変更する前に、必ずVMのバックアップを作成してください。仮想ドライブは非常に重要なので、万が一の事態に備えて、安全第一にバックアップを取ってください。また、仮想ディスクが保存されているドライブに、サイズの増加に対応できる十分な空き容量があることを確認してください。もちろん、Windowsはこれを不必要に複雑にする必要がある場合もあります。
WindowsでVirtualBoxのディスクサイズを増やす方法
コマンドラインツールの使用: 理由とタイミング
この方法は一種の回避策ですが、ほとんどの環境で有効です。基本的には、仮想ディスクファイル(VDIファイルまたはVHDファイル)を縮小または拡大し、VirtualBoxに新しいサイズを認識させるというものです。VMの容量が不足している場合や、事前にストレージ容量の拡張を計画している場合に役立ちます。ここで重要なのは、VBoxManageコマンドラインツールです。これはVirtualBoxのインストール時に、通常は` C:\Program Files\Oracle\VirtualBox`内にインストールされます。
まず仮想ドライブをバックアップする
- 作業を始める前に、仮想ディスクファイル(.vdi または.vhd)を安全な場所にコピーしておきましょう。万が一問題が発生しても、元に戻すことができます。安全第一です。
管理者としてコマンドプロンプトを開く
を押しWindows + R、cmdと入力して を押しますEnter。必ず管理者として実行してください。コマンドプロンプトアイコンを右クリックし、「管理者として実行」を選択してください。コマンドによっては、正常に動作させるためにより高い権限が必要になる場合があります。
VirtualBoxディレクトリへ移動
ディレクトリを変更するには、次のコマンドを入力します。VirtualBox を別の場所にインストールした場合は、ドライブ文字を置き換えます。
cd "C:\Program Files\Oracle\VirtualBox"
これにより、コマンドが適切な実行ファイルを指すようになります。設定によっては、管理者として実行したり、VirtualBoxが別のフォルダにある場合はパスを調整したりする必要があるかもしれません。
仮想ディスクの正確なパスを見つける
仮想ディスクは、ほとんどの場合、ドキュメントフォルダか、セットアップ時に指定した別の場所に保存されています。VirtualBoxを開き、VMを選択して「設定」>「ストレージ」に移動すると、右側に仮想ディスクのパスが表示されます。パスは のようになりますS:\VirtualBox\MyVM.vdi。このパスをメモしておきましょう。サイズ変更コマンドで必要になります。
仮想ディスクのサイズを変更する
次のコマンドを使用します。`
VBoxManage modifymedium disk "S:\VirtualBox\MyVM.vdi" --resize
たとえば、ディスクを 60 GB に増やすには、次のコマンドを実行します。
VBoxManage modifymedium disk "S:\VirtualBox\MyVM.vdi" --resize 60000
一部の設定では、バージョンによって構文が更新されているため、`modifyhd` ではなく `–resize` を使ってコマンドを追加する必要があるかもしれません。エラーが発生した場合は、VBoxManage のバージョンをご確認ください。
VMを再起動してパーティションを拡張する
サイズ変更後、VMの仮想ディスクは技術的には大きくなりますが、VM内のOSはこの新しい領域を自動的に認識しません。そこで、VMを起動し、 キーを押して「diskmgmt.mscWindows + R」と入力してキーを押して「ディスクの管理」を開きます。新しい未割り当て領域が「未割り当て」として表示されるはずです。メインパーティションを右クリックし、「ボリュームの拡張」を選択します。ウィザードに従って、新しい領域を既存のパーティションに割り当てます。Windowsはここで少し扱いにくいことがあるため、忍耐が鍵となります。Enter
Windowsの設定によっては、特に手間をかけずに直接拡張できる場合もありますが、オプションがグレー表示されている場合、サードパーティ製のパーティションツールを使用する必要がある場合もあります。いずれにせよ、これがVM内で追加のストレージを利用する方法です。
私の経験では、このプロセスは完璧ではありません。ディスクサイズ変更コマンドが最初の実行で失敗したり、Windowsが再起動またはディスク更新を行うまで空き容量を表示しなかったりすることがあります。しかし、通常は再起動と簡単なディスク拡張を行うと、すべて正常に動作します。
まとめ
- 仮想ディスクのバックアップを作成します。
VBoxManage仮想ディスク ファイルのサイズを変更するために使用します。- VM を起動し、ゲスト OS 内のパーティションを拡張します。
- 事前にホスト マシン上のドライブに十分な空き容量があることを確認してください。
まとめ
これは完璧な方法ではありませんが、今のところはこれが使える方法です。VirtualBoxがなぜこれをワンクリックで実行できないのかは分かりませんが、少なくともいくつかのコマンドで実行できます。念のため、全てをバックアップし、問題が発生した場合はパスとディスク容量を確認してください。何度か試す必要があるかもしれませんが、問題なく実行できます。長期的に見て、これが誰かの手間を大幅に省くのに役立つことを願っています。