EC2のCentOS6 HVMインスタンスを立ち上げたときは、そのままでは、resize2fsが動かずディスクサイズの増加ができません。
※ CentOS 6 (x86_64) - with Updates HVMのみ、CentOS 7版はOKです。
# resize2fs /dev/xvda1 resize2fs 1.41.12 (17-May-2010) The filesystem is already 2096896 blocks long. Nothing to do!fdiskでパーティーションを作りなおしたりすれば良いのですが、若干面倒です。
cloud-initとcloud-utils-growpartを使った簡単な方法でディスクサイズを増加させます。
cloud-initをインストール
# yum -y install http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # yum -y install cloud-init.noarch cloud-utils-growpart
下記の記述があることを確認
# cat /etc/cloud/cloud.cfg - growpart - resizefs
リブート
# reboot
もう一回、ログインしてリブート
※ ログインユーザがcentosになっているので注意。
$ ssh -i your.pem centos@xxxxxx.ap-southeast-1.compute.amazonaws.com $ sudo su # reboot
ディスクサイズが増えていることを確認
$ ssh -i your.pem centos@xxxxxx.ap-southeast-1.compute.amazonaws.com $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 99G 898M 93G 1% / tmpfs 30G 0 30G 0% /dev/shm
参考)
AWS Marketplace版CentOSとの格闘記録 | tech
http://www.infilic.co.jp/tech/?p=221
1001714 – Add cloud-init to our base AMIs
https://bugzilla.mozilla.org/show_bug.cgi?id=1001714
Amazon EC2 CentOS 6 (x86_64) - with Updates HVM のディスク容量を増やす
http://takeshiyako.blogspot.jp/2015/02/amazon-ec2-centos-6-with-updates-hvm.html