VirtualBox上でUbuntu 12.04で割り当ててる容量いっぱい使い切ってしまいました
なので、ディスク割り当てを増やしてみます
※操作を間違えると取り返しがつかなくなるので自己責任でお願いします
VirtualBoxのVBoxManage.exeを探します
C:\Program Files\Oracle\VirtualBox にありました
コマンドプロンプトでそこまで移動
# cd C:\Program Files\Oracle\VirtualBox
どれだけ割り当ててるか見てみます
VBoxManage.exe showhdinfo (vdiファイル)
# VBoxManage.exe showhdinfo "C:\Users\user\VirtualBox VMs\ubuntu 12.04\ubuntu 12.04.vdi"
UUID: ba9b0859-ec88-4548-9c1a-09c41c7bcd30
Parent UUID: base
State: created
Type: normal (base)
Location: c:\Users\win7\VirtualBox VMs\ubuntu 12.04\ubuntu 12.04.vdi
Storage format: VDI
Format variant: dynamic default
Capacity: 8192 MBytes
Size on disk: 6110 MBytes
In use by VMs: ubuntu 12.04 (UUID: 18912bf6-08e4-43bf-a4d8-df85e9eeb258)
8192 MBytes割り当てられてました
32GBに増やしてみます
VBoxManage.exe modifyhd (vdiファイル) –resize 32768
# VBoxManage.exe modifyhd "C:\Users\win7\VirtualBox VMs\ubuntu 12.04\ubuntu 12.04.vdi" --resize 32768
再度コマンドで容量確認すると増えています
まだ割り当てが増えてだけで、OSに割り当てられてません
OSのパーティションを操作します
Ubuntuのisoを持っていたので
仮想のCDへUbuntuをLive起動して操作します
(通常、Gpartedのisoを使うのがいいかもしれません http://gparted.sourceforge.net/download.php)
VirtualBoxを起動して
対象の仮想OSの設定>コントローラーを右クリック、CD/DVDの追加
ファイルを選ぶ、でUbuntuのisoを選びます
上から順に読み込むので、このまま起動し、Ubuntuを試す、で起動します
起動したら左上のランチャークリック、GPartedを起動します
swap部分を移動させます
/dev/sda5を右クリック、スワップの無効化をクリック
/dev/sda2を右クリック、リサイズ/移動をクリック、未割り当て部分を含めます
/dev/sda5を右クリック、スワップの有効化をクリック
/dev/sda2を右クリック、リサイズ/移動をクリック、swap部分を一番後ろへ移動させます
/dev/sda2サイズをswapのサイズにします(前をあけます)
/dev/sda1を右クリック、リサイズ/移動をクリック、未割り当て部分を含めます
適用ボタンを押して、反映させます
VirtualBoxを起動、追加したCD(Ubuntuのiso)はなくなっていることを確認し、
使っていたUbuntuを起動させます
ターミナルで容量が増えていることを確認
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 30G 4.1G 24G 15% /
udev 1000M 8.0K 1000M 1% /dev
tmpfs 202M 784K 201M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1007M 200K 1007M 1% /run/shm
_share 290G 204G 86G 71% /media/sf__share
/dev/sr1 62M 62M 0 100% /media/VBOXADDITIONS_4.3.12_93733
容量が増えてます
swapを移動させたのでswapが有効になっているか確認
# swapon -s
Filename Type Size Used Priority
/dev/sda5 partition 2095100 0 -1
UUIDが変わっているかもしれないのでUUIDを見ます
# sudo blkid
[sudo] password for user:
/dev/sda1: UUID="04cac723-2533-44e3-8c9d-adf63b0c3797" TYPE="ext4"
/dev/sda5: UUID="e5ed2655-a952-4fa6-ac81-24d07288f594" TYPE="swap"
/dev/sr1: LABEL="VBOXADDITIONS_4.3.12_93733" TYPE="iso9660"
vim /etc/fstab
などでUUIDが変わっていれば書き換えますが
変わっていませんでした
これで容量が増やせたのでいろいろできます