VirtualBoxの割り当て容量を増やす

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を選びます
virtualbox-addubuntu-cd

上から順に読み込むので、このまま起動し、Ubuntuを試す、で起動します
起動したら左上のランチャークリック、GPartedを起動します
ubuntu-gpart

未割り当て部分が増えてます
gparted1

swap部分を移動させます
/dev/sda5を右クリック、スワップの無効化をクリック
gparted2

/dev/sda2を右クリック、リサイズ/移動をクリック、未割り当て部分を含めます
gparted3

/dev/sda5を右クリック、スワップの有効化をクリック

/dev/sda2を右クリック、リサイズ/移動をクリック、swap部分を一番後ろへ移動させます
gparted4

/dev/sda2サイズをswapのサイズにします(前をあけます)
gparted5

/dev/sda1を右クリック、リサイズ/移動をクリック、未割り当て部分を含めます
gparted6

適用ボタンを押して、反映させます

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が変わっていれば書き換えますが
変わっていませんでした

これで容量が増やせたのでいろいろできます

Ubuntuでディスク容量をあける apt-getのキャッシュ消し

Ubuntu 12.04でディスク容量が少なくなってきました
不要なファイルはどこだと調べてたら


# sudo du -ms /var/* | sort -n
0   /var/lock
0   /var/run
1   /var/crash
1   /var/games
1   /var/local
1   /var/mail
1   /var/opt
1   /var/spool
1   /var/tmp
1   /var/www
4   /var/backups
5   /var/log
225 /var/lib
740 /var/cache

/var/cache に740MBもいる

apt-get時のキャッシュがそこに残るようで
apt-get clean を実行しキャッシュクリア


# sudo apt-get clean
# sudo du -ms /var/* | sort -n
0   /var/lock
0   /var/run
1   /var/crash
1   /var/games
1   /var/local
1   /var/mail
1   /var/opt
1   /var/spool
1   /var/tmp
1   /var/www
4   /var/backups
5   /var/log
124 /var/cache
225 /var/lib

/var/cache が124MBまで減りました

Ubuntuでファイル容量を確認する

ファイル容量を確認します


# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       6.0G  4.7G  996M  83% /
udev           1000M  4.0K 1000M   1% /dev
tmpfs           202M  780K  201M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none           1007M  200K 1007M   1% /run/shm
_share          290G  200G   90G  70% /media/sf__share
/dev/sr0         62M   62M     0 100% /media/VBOXADDITIONS_4.3.12_93733

/dev/sda1の83%を使っているようです

どこにデータが多いか見てみます
du -ms で容量の合計をメガバイトで表示
sort -n で数値で並べて
tail -10 で最後の10行を表示させます


# sudo du -ms /* | sort -n | tail -10
9	/bin
9	/sbin
15	/etc
53	/boot
191	/opt
203	/media
292	/lib
817	/home
973	/var
2249	/usr

usrとvarに多いです

ディレクトリごとに調べることもできます


# sudo du -ms /var/* | sort -n
0	/var/lock
0	/var/run
1	/var/crash
1	/var/games
1	/var/local
1	/var/mail
1	/var/opt
1	/var/spool
1	/var/tmp
1	/var/www
4	/var/backups
5	/var/log
225	/var/lib
740	/var/cache

Ubuntuを画面ロックしないようにする

Ubuntu 12.04をVirtualBox上で使っていますが
勝手に画面ロックされます

画面ロックを外すには
右上のメニュー(ネジみたいな)をクリック、システム設定
ubuntu-onvm

画面の明るさとロック
ubuntu-onvm2

次の時間アイドル状態が続けば画面をオフにする、をしないに変更
ubuntu-onvm3

これで勝手に画面ロックされません