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