Apps

Mac OS XでVirtualBoxのVDIまたはVHDファイルのサイズを変更する方法

Mac OS XでVirtualBoxのVDIまたはVHDファイルのサイズを変更する方法

VirtualBox VMファイルのサイズ変更Mac上の仮想マシン内でVirtualBoxを使用してWindows 10やUbuntu LinuxなどのゲストOSを実行する場合、OSが配置されている仮想ディスクのサイズを変更する必要がある場合があります。これは、動的割り当てストレージを備えた仮想マシンに適切にインストールするために必要な容量を適切に見積もっていない場合によく発生します。

Mac OS XでVDIまたはVHDファイルのサイズを変更するには(Linuxでも同様に機能するかもしれませんので、お知らせください)、MacのコマンドラインからVBoxManageツールを使用します。VirtualBoxコマンドラインツールをインストールしたとしても、パスが設定されていないため、代わりにVirtualBox.appのコンテンツにアクセスしてユーティリティを使用する必要があります。

これは仮想マシンを変更する作業なので、事前にVDIまたはVHDファイルをバックアップしておくことをお勧めします。ターミナルの操作に慣れていない場合は、まずMac全体をバックアップすることをお勧めします。リサイズユーティリティはMB単位でサイズを測定するため、VMファイルを30GBに変更する場合は30000MB、50GBの場合は50000MBというように、サイズが大きくなることに注意してください。

Mac OSでVirtualBoxの仮想ディスクのサイズを変更する方法

  1. VMをシャットダウンし、VirtualBoxを終了します。
  2. ターミナル アプリを開き、次のコマンドを使用して VirtualBox アプリ ディレクトリに移動します。
  3. cd /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS/

  4. これで、適切なディレクトリで、次の構文を使用して resize コマンドを実行する準備が整いました。
  5. VBoxManage modifyhd --resize [new size in MB] [/path/to/vdi]
    たとえば、/Users/Paul/Documents/VM/Windows10.vdi に Windows 10 VM VDI ファイルがあり、それを 15 GB から 30 GB に拡張したい場合、構文は次のようになります。
    VBoxManage modifyhd --resize 30000 ~/Documents/VM/Windows10.vdi

  6. 必要に応じて、showhdinfo コマンドを使用して変更が行われたことを確認します。
  7. VBoxManage showhdinfo ~/path/to/vmdrive.vdi

  8. VirtualBoxを再起動し、新しくサイズ変更したゲストOSを起動します。

VM ファイルへのパスが深くルートされた場所や複雑な場所にある場合は、引用符を使用するか、ターミナル アプリで非常に効果的なドラッグ アンド ドロップによるパス印刷トリックを使用して、複雑なディレクトリ階層を適切にポイントします。

VBoxManage を使用してドライブのサイズを変更するのは、基本的にコマンド ラインから瞬時に行えますが、仮想 OS (Windows、OS X、Linux、または VirtualBox で実行しているその他の OS) に戻ったら、新しいスペースを使用するためにパーティションを再割り当てする必要があることに注意してください。

VirtualBoxマネージャー

動的割り当ての最小サイズを拡大するためにこれを実行しました。VDI ファイルのサイズが固定で、それを縮小したい場合、VBoxManage ツールは引き続き機能しますが、必要なのは –compact フラグです。

VBoxManageは便利なツールで、多くの用途があります。仮想ディスクのクローンを素早く作成したり、コマンドラインからVirtualBox内のほぼすべての設定を変更したりすることもできます。VBoxManageを頻繁に使用する場合は、パスに追加するか、エイリアスを作成してアクセスしやすくすることをお勧めします。

VirtualBox VDI のサイズを変更する別の方法をご存知ですか? コメントでお知らせください。