EBSブートなAMIイメージで、EBSの容量を増量する

「EBSブートなAMIイメージで、インスタンスストレージを割り当てる」のついでにEBSブート時にルートデバイスとなるEBSの容量を増量する方法をメモしておきます。 *1


下記のようにインスタンスを立ち上げるとsda1のEBSデバイスの容量が100GBに増量されます。

$ ec2run ami-xxxxxxxx -b /dev/sda1=:100 -k user_key -g user_group


このままだとシステムが増量された分を認識していません。
resize2fsを使ってファイルシステムのサイズを変更します。

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             15481840   2212052  12483356  16% /
none                    874032         0    874032   0% /dev/shm

$ resize2fs /dev/sda1
resize2fs 1.40.4 (31-Dec-2007)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 7
Performing an on-line resize of /dev/sda1 to 26214400 (4k) blocks.
The filesystem on /dev/sda1 is now 26214400 blocks long.

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            103212320   2230872  95739656   3% /
none                    874032         0    874032   0% /dev/shm

*1:id:hidea に書いておけといわれた。