●環境
VirtualBox 4.2.10
Vagrant 1.3.5
guest-os ubuntu server 12.04
host-os osx mavericks
●背景
boxを4Gで作ったが、色々入れるとスグに半分消費。
なので、1G増量。
●作業内容
VMのイメージ格納フォルダを調べる。
VirtualBoxマネージャーで対象VMの「設定」→「ストレージ」で、
イメージの格納パスを取得。
※osxで普通にインストールしたならここになる?
~/VirtualBox\ VMs/XXXX_xxxx
XXXXX:VM名
xxxx:なんかの通番
コンソールで、格納フォルダに移動。
元のイメージをクローン(可変サイズイメージにする)
VBoxManage clonehd box-disk1.vmdk box-disk1_ex.vdi --format VDI --variant Standard
※元イメージをbox-disk1.vmdkとする
※vmdkファイルはそのまま、拡張する事ができない。なので、可変サイズのクローンを作成する必要がある。
クローンイメージをリサイズ
VBoxManage modifyhd box-disk1_ex.vdi --resize 5120
※サイズはMBで指定(4G→5120M:5G)
GParted、クローンイメージのマウントとVM起動
Gpartedのダウンロード
http://sourceforge.jp/projects/gparted/releases/
VirtualBoxマネージャーで対象VMの「設定」→「ストレージ」で、マウントし、VM起動。
※OracleVirtualBoxのスプラッシュが出ている時に、f12を押すと起動diskを選択出来る。
Gpartedで、diskを拡張して(割当はしない)、Gpartedシャットダウン
シャットダウン後、Gpartedのマウントを除去
vm起動-ログインし、rootで作業
df -h
※拡張前のサイズを確認
fdisk -l
※対象diskの確認
lvextend -l +100%FREE 対象diskパス
※サイズ拡張
resize2fs 対象diskパス
※サイズ拡張反映(これしないと反映されない)
df -h
※拡張後のサイズを確認
後処理。
2.の元イメージを削除。