コマンドラインからVirtualBox VMのサイズを変更する方法 - TechRepublic

コマンドラインからVirtualBox VMのサイズを変更する方法 - TechRepublic

仮想マシンテクノロジーとしてVirtualBoxをご利用の場合、仮想マシン用に作成したドライブのサイズを変更する必要に迫られた経験が一度や二度あるかもしれません。その場合は、GUIで設定オプションを調べて、簡単にサイズを変更できるものがあるか確認したことがあるかもしれません。

残念ながら、その特定のGUIコントロールは存在しません。VMに新しいドライブを接続することは確かに可能ですが、メインドライブのサイズを拡張するのはGUIの範囲外です。代わりに、コマンドラインを使用する必要があります。幸いなことに、VirtualBoxの開発者はこのプロセスを非常に簡単にしました。ただし、ゲストOSによっては追加の手順が必要になる場合があることをご承知おきください(詳細は後述します)。まずは、元のドライブのサイズを拡張する方法を確認しましょう。

VBoxManageコマンド

使用するコマンドはVBoxManageです。デモでは、Elementary OSホストとUbuntu Server 16.04ゲスト上で実行します。ターミナルウィンドウを開いて、入力する準備をしてください。

NGINX.vdi というVMのディスクサイズを、元の16GBから30GBに変更します。驚くべきことに、このタスクはVMがシャットダウンまたは一時停止状態であれば実行可能です(ただし、実行中は実行できません)。これを行うには、以下のコマンドを実行します(.vdiファイルが存在するディレクトリ内から)。

VBoxManage modifyhd NGINX.vdi --resize 30000

驚くべきことに、このコマンドは非常に速く完了します。その後、VirtualBox GUIを開き、対象のVMを選択して「設定」>「ストレージ」をクリックすると、サイズが30GB(またはそれに近い値)になっていることがわかります(図A)。

図A

仮想マシンは30GBまで対応できるようになりました。ただし、Linuxホストをご利用の場合は、サードパーティ製のツールを使用して仮想マシンのドライブサイズを変更し、フルサイズを利用できるようにする必要があります。

GParted

必要なツールはGPartedです。.isoファイルをダウンロードしてください。ダウンロードが完了したら、VMをシャットダウンし、設定画面で「ストレージ」をクリックします。ストレージツリーで「コントローラー:IDE」をクリックし、「新しいストレージアタッチメントの追加」の+ボタンをクリックし、「光学ドライブの追加」をクリックします(図B)。

図B

「ディスクを選択」をクリックし、GParted ISOをダウンロードした場所に移動して選択します。「OK」をクリックしてVMを起動します。これでGPartedが起動し、新しく作成されたスペースを有効活用できるようにLinuxパーティションのサイズを変更できます。

まず、アクティブパーティションを右クリックし、「非アクティブ化」を選択してください。その後、パーティションを右クリックし、「サイズ変更/移動」を選択し、未割り当て領域を使用するようにパーティションのサイズを変更します。変更を適用し、マシンをシャットダウンし、ストレージツリーからGParted ISOファイルを削除すると、準備完了です。

とても便利

このプロセスは、特に仮想マシンに必要な容量を誤って計算してしまった場合に非常に役立ちます。簡単な手順をいくつか実行するだけで、十分な拡張スペースを確保し、仮想マシンを拡張できるようになります。

Tagged: