EC2インスタンスのディスクを拡張する

EC2でインスタンスを建てる際にコミュニティAMIにあったCentOS7(RightScale)を選択し、ディスクを50GBにしておいたんだけど、いざログインしてみると10GB程しか認識されていない。

# df -Th
ファイルシス   タイプ   サイズ  使用  残り 使用% マウント位置
/dev/xvda1     ext3       9.8G  1.3G  8.0G   14% /

どうやったら認識されるんだろうと思ってあれこれやってたところ参考になりそうな下記のブログを見つけました。

よし、これの通りにやってみよう。

# yum install parted

# parted -l
モデル: Xen Virtual Block Device (xvd)
ディスク /dev/xvda: 9.8GB

# yum install epel-release
# yum -y --enablerepo=epel install cloud-init.noarch cloud-utils-growpart
# export LANG="en_US.UTF-8
# growpart /dev/xvda 1
# export LANG="ja_JP.UTF-8"
# vi /etc/cloud/cloud.cfg
disable_root: 0        # disable_rootを0に変更

# parted -l
モデル: Xen Virtual Block Device (xvd)
ディスク /dev/xvda: 53.7GB

# reboot

で再度ログインしてコマンドを叩いてみる

# df -Th
ファイルシス   タイプ   サイズ  使用  残り 使用% マウント位置
/dev/xvda1     ext3        50G  1.3G   46G    3% /

無事できました。