AmazonLinuxがルートパーティションを8GBまでしか認識してない場合の拡張方法

AWSで新しくインスタンスを作った際に、RootDevice(ESB)に30Gほど割り当てたのですが、
AmazonLinuxが認識している/dev/sda1(/dev/xvda1)のディスクサイズが8Gしか認識していなかったので、それを30Gまで広げる方法。
ext4でやってみたのですが、たぶんext2以降ならいけるはず。

まずはインストール直後のディスク状態

# df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            8.0G  1.2G  6.8G  15% /
tmpfs                 298M     0  298M   0% /dev/shm

8Gしか認識してませんね。 fdisk -lとするとちゃんと30Gあると出るのに。


下記コマンドを実行したら30Gまで認識してくれました

resize2fs /dev/sda1


増えてます

# df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1             30G  1.2G   29G   4% /
tmpfs                 298M     0  298M   0% /dev/shm