AWS EC2 ストレージの容量追加

# AWS EC2 のストレージ容量の追加
EC2のt2.microインスタンスを立ち上げてゴニョゴニョしていたのですが、どうも容量が悲鳴をあげだして、容量追加を余儀なくされたので、備忘録的に記載

公式）
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ebs-modify-volume.html?icmpid=docs_ec2_console
こちらに書いてあることのまんまですが、自分なりに注釈を入れつつ書いてあります

## １：EBSボリュームの変更
※ EC2の再起動などはされません

まず、EC2のインスタンス一覧から容量を増やしたいインスタンスIDを確認します
![スクリーンショット 2019-03-13 17.24.04.png](https://qiita-image-store.s3.amazonaws.com/0/92773/1845f0f7-5567-f84e-073e-d25f3b32b682.png)

次にボリューム(ELASTIC BLOCK STORE)を選択し、検索ボックスにインスタンスIDを入れるとそのインスタンスのボリュームがわかります
（インスタンスが少数の個人利用なら目視で探しても大丈夫です）
![スクリーンショット 2019-03-13 17.27.23.png](https://qiita-image-store.s3.amazonaws.com/0/92773/486db31a-918f-b2f6-4994-255cf69e9ef8.png)

ボリュームがわかったら、「アクション」ボタンから「ボリュームの変更」を選択
好きなサイズに変更しましょう（＋1０GiBにしたければ「18」にするといった感じ）。
※ 増やすことはできても減らすことはできません
![スクリーンショット 2019-03-13 17.47.46.png](https://qiita-image-store.s3.amazonaws.com/0/92773/4c43f0f5-d185-b7f2-4bbd-2a5347edfeeb.png)

ボリュームの追加が完了すると下記「状態」が completed になります（進行中はXX%の表示になっていた）
![スクリーンショット 2019-03-13 17.49.54.png](https://qiita-image-store.s3.amazonaws.com/0/92773/a65005e4-2344-4a72-c601-f44f7526dc73.png)

ボリュームの追加が完了したらEC２にログインしましょう。

## 2：EC2オペレーション

増えてないことを確認

```
[ec2-user ~]$ df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs         2.0G     0  2.0G    0% /dev
tmpfs            2.0G     0  2.0G    0% /dev/shm
tmpfs            2.0G  436K  2.0G    1% /run
tmpfs            2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/xvda1       8.0G  7.9G  175M   98% /       　　　　・・・まだ容量増えてない！
tmpfs            395M     0  395M    0% /run/user/1000
```

本当にボリューム追加されてるの？と確認
（下記のようになっていなければ、コンソール画面のボリューム追加のステータスを確認してください）

```
[ec2-user ~]$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  28G  0 disk 　　　　　　 ・・・ここには２８Gあるのに
└─xvda1 202:1    0   8G  0 part /　　　　　　・・・8Gしか使えてないよ！的な
```

xvda1に全て割り当てる

```
[ec2-user ~]$ sudo growpart /dev/xvda 1
```

OK！

```
[ec2-user ~]$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  28G  0 disk
└─xvda1 202:1    0  28G  0 part /　　　　　　・・・28Gになった！！
```

ファイルタイプを確認（/dev/xvda1 は xfs だった）

```
[ec2-user ~]$ df -T
ファイルシス   タイプ   1K-ブロック    使用  使用可 使用% マウント位置
devtmpfs       devtmpfs     2002080       0 2002080    0% /dev
tmpfs          tmpfs        2020012       0 2020012    0% /dev/shm
tmpfs          tmpfs        2020012     468 2019544    1% /run
tmpfs          tmpfs        2020012       0 2020012    0% /sys/fs/cgroup
/dev/xvda1     xfs          8376300 8197268  179032   98% /              
tmpfs          tmpfs         404004       0  404004    0% /run/user/1000
```

- ファイルタイプ「xfs」の場合

```
[ec2-user ~]$ sudo xfs_growfs -d /
meta-data=/dev/xvda1             isize=512    agcount=4, agsize=524159 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1 spinodes=0
data     =                       bsize=4096   blocks=2096635, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2096635 to 7339515
```

- ファイルタイプが**「xfs」以外の場合**

```
[ec2-user ~]$ sudo resize2fs /dev/xvda1
resize2fs 1.42.3 (14-May-2012)
old_desc_blocks = 1, new_desc_blocks = 3
The filesystem on /dev/xvdf1 is now 9174523 blocks long.
```

無事「/」の容量が拡張されました

```
[ec2-user ~]$ df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs         2.0G     0  2.0G    0% /dev
tmpfs            2.0G     0  2.0G    0% /dev/shm
tmpfs            2.0G  440K  2.0G    1% /run
tmpfs            2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/xvda1        28G  7.9G   21G   29% /
tmpfs            395M     0  395M    0% /run/user/1000
```