2012年4月17日火曜日

AWS EC2インスタンスのルートボリュームのサイズ拡張

Quick Start等のAMIからEC2インスタンスを作成した場合、ルートボリュームの
デフォルトのサイズが割と小さいので、これを拡張したいと思った時の手順です。

■対象EC2
Amazon Linux等のLinux系OS
ルートボリュームを6GB→12GBに拡張


■Management Consoleでの作業
① rootボリュームを拡張したいEC2インスタンスを停止。
② rootボリュームのEBSからCreate Snapshotを実行。
③ Create Volumeで拡張したいボリュームサイズ(GB)を入力し②で作成したSnapshotを選択。
④ rootボリュームのEBSをDetach Volumeする。
⑤ ③で作成したEBSを/dev/sda1にAttach Volumeする。
⑥ EC2インスタンス起動。


■OS上での作業
resize2fsを行えば拡張した領域が見えるようになる。
[root@ip-10-0-1-10 ~]# df -h; resize2fs /dev/sda1; df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             5.7G  2.0G  3.6G  36% /
none                  850M     0  850M   0% /dev/shm
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/sda1 to 3145728 (4k) blocks.
The filesystem on /dev/sda1 is now 3145728 blocks long.

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              12G  2.0G  9.7G  18% /
none                  850M     0  850M   0% /dev/shm
[root@ip-10-0-1-10 ~]#

0 件のコメント:

コメントを投稿