VirtualBox で VMDK 形式のディスク容量を大きくする
前提
- VirtulaBox を使ってる
- vm のディスクが VMDK 形式だ(vm情報のストレージ項目 に "box-disk1.vmdk" のような拡張子のファイル名があったらそう)
- ディスク容量が足らなくなっちゃった
ディスクをリサイズする
VMDK形式を直接リサイズはできないようで、いちどVDI形式に変換してから戻しています。
$ cd ~/VirtualBox\ VMs/my_vm_01/ $ ls Logs Snapshots box-disk1.vmdk my_vm_01.vbox my_vm_01.vbox-prev $ VBoxManage clonehd "box-disk1.vmdk" "cloned.vdi" --format vdi $ VBoxManage modifyhd "cloned.vdi" --resize 16384 # 単位はMB $ VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk
ディスクを交換
パーティションのリサイズ
どうやってもいいと思うのですが、パーティションのリサイズ専用のOSが紹介されていたので使ってみました。
- GParted http://gparted.sourceforge.net/download.php から gparted-live-xxx.iso をダウンロード
- my_vm_01 を gparted-live-xxx.iso で起動
- いろいろ適当に答える。debian風デスクトップになり、パーティション編集アプリが起動するので、GUIで広げて変更を適用。
- reboot
確認
します。
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 16G 7.4G 6.9G 52% /
オッキくなってます。変換前の "box-disk1.vmdk" はもう要らないと思います。
お得情報
こちらから抜粋。VirtualBox は3つのディスク形式をサポートしているらしい。
http://www.atmarkit.co.jp/ait/articles/1009/30/news122.html
仮想ディスク・ファイルのタイプとしては、.VDI(業界標準のOVF:Open Virtualization Format規約に沿った仮想ディスク形式)か.VMDK(VMware形式)、.VHD(Virtual PCやVirtual Server、Hyper-Vなどのファイル形式)をサポート
参考: