【AWS】ディスク容量変更【cloud9】

##環境サイズの変更
AWSのcloud9にて、環境サイズを変更してみます。

##EBSサイズの拡張
EC2サービスからボリュームを表示します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/594264/ec648e4b-6b50-be69-323d-284ba2cfa856.png)

変更したいEBSを選択し、アクション-ボリュームの変更します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/594264/7919f0e4-2547-5741-1d5c-6d4e94801f04.png)

サイズを変更し、保存します。

<img width="500px" alt="1" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/594264/70a324bb-91c1-8620-b81f-1392f039c5c4.png">

次にOSで設定してみます。

dfコマンドでディスクの空き容量を確認します。

```
ubuntu:~/environment/sample_app (sign-up) $ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            480M     0  480M   0% /dev
tmpfs            99M  808K   98M   1% /run
/dev/xvda1      9.7G  8.4G  1.3G  88% /
tmpfs           492M     0  492M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           492M     0  492M   0% /sys/fs/cgroup
/dev/loop0       13M   13M     0 100% /snap/amazon-ssm-agent/495
/dev/loop1       88M   88M     0 100% /snap/core/5328
tmpfs            99M  8.0K   99M   1% /run/user/1000
/dev/loop2       94M   94M     0 100% /snap/core/9066
/dev/loop3       18M   18M     0 100% /snap/amazon-ssm-agent/1566
```

lsblkコマンドで、現在利用できるブロックデバイスを確認します。

```
ubuntu:~/environment/sample_app (sign-up) $ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0     7:0    0 12.7M  1 loop /snap/amazon-ssm-agent/495
loop1     7:1    0 87.9M  1 loop /snap/core/5328
loop2     7:2    0 93.9M  1 loop /snap/core/9066
loop3     7:3    0   18M  1 loop /snap/amazon-ssm-agent/1566
xvda    202:0    0   30G  0 disk 
└─xvda1 202:1    0   10G  0 part /
```

xvdaの物理ディスクは30Gとなっています。
ルートパーティションのxvda1の10Gなので今回設定した30Gにする必要があります。

growpartコマンドでパーティションを拡張します。

```
ubuntu:~/environment/sample_app (sign-up) $ sudo growpart /dev/xvda 1                                                  
CHANGED: partition=1 start=2048 old: size=20969439 end=20971487 new: size=62912479,end=62914527
```

もう一度ディスクの空き容量の確認します。

```
ubuntu:~/environment/sample_app (sign-up) $ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            480M     0  480M   0% /dev
tmpfs            99M  808K   98M   1% /run
/dev/xvda1      9.7G  8.4G  1.3G  88% /
tmpfs           492M     0  492M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           492M     0  492M   0% /sys/fs/cgroup
/dev/loop0       13M   13M     0 100% /snap/amazon-ssm-agent/495
/dev/loop1       88M   88M     0 100% /snap/core/5328
tmpfs            99M  8.0K   99M   1% /run/user/1000
/dev/loop2       94M   94M     0 100% /snap/core/9066
/dev/loop3       18M   18M     0 100% /snap/amazon-ssm-agent/1566
```

まだ拡張されてないよう。

resize2fsでリサイズします。

```
ubuntu:~/environment/sample_app (sign-up) $ sudo resize2fs /dev/xvda1                                                  
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 4
The filesystem on /dev/xvda1 is now 7864059 (4k) blocks long.
```

ディスクの空き容量の再確認します。

```
ubuntu:~/environment/sample_app (sign-up) $ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            480M     0  480M   0% /dev
tmpfs            99M  808K   98M   1% /run
/dev/xvda1       30G  8.4G   21G  29% /
tmpfs           492M     0  492M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           492M     0  492M   0% /sys/fs/cgroup
/dev/loop0       13M   13M     0 100% /snap/amazon-ssm-agent/495
/dev/loop1       88M   88M     0 100% /snap/core/5328
tmpfs            99M  8.0K   99M   1% /run/user/1000
/dev/loop2       94M   94M     0 100% /snap/core/9066
/dev/loop3       18M   18M     0 100% /snap/amazon-ssm-agent/1566
```

30GBに変更されてました！！