AWS Cloud9+Docker ComposeでLaravel環境を構築その弐

前回、Cloud9でLaravel環境を構築した。
[AWS Cloud9+Docker ComposeでLaravel環境を構築その壱](https://qiita.com/_bobtabo_/items/843d4a5f022b4e28780e)
でも、ボリュームサイズ10GBって少ないかな、、、もう少し大きくしようかな。

# マシンスペック
* Mac mini 2018
* macOS Catalina（10.15.x）
* Intel Core-i7 3.2GHz 6コア
* メモリ 32GB
* SSD 512GB

# Docker環境
* Nginx 最新版
* PHP（PHP-FPM）7.2.x
* MySQL 5.7.x
* Composer 1.x
* Laravel 5.6.x

# やること
* ボリュームサイズを変更する

# 前提
[AWS Cloud9+Docker ComposeでLaravel環境を構築その壱](https://qiita.com/_bobtabo_/items/843d4a5f022b4e28780e)で環境構築済み

# Cloud9インスタンスのボリュームサイズ変更

EC2インスタンスを開く。
![スクリーンショット 2021-04-20 14.47.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/111551/9341bda0-8db1-5e21-b268-0d732d45bb6b.png)

インスタンスを選択する。
![スクリーンショット 2021-04-20 14.49.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/111551/11901a70-3c8a-1532-7762-2613afdc5ef3.png)

ボリュームを選択する。
![スクリーンショット 2021-04-20 14.51.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/111551/e873cf6f-0818-1d12-ebd1-f8be5e9a8992.png)

ボリュームの変更を選択する。
![スクリーンショット 2021-04-20 14.53.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/111551/f1f86d25-0993-9b2e-e2be-2e5b4c39a903.png)

デフォルトの10GBだと小さいので、サイズを変更する。
![スクリーンショット 2021-04-20 14.55.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/111551/9d833a5b-60ec-5290-b922-41ba645aaa30.png)

完了するまで待つ。
![スクリーンショット 2021-04-20 15.04.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/111551/5189ad32-5f87-08e5-3088-0b0a384033d7.png)

15分ぐらい待ったら完了！
![スクリーンショット 2021-04-20 15.15.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/111551/827df58f-8bb8-a234-95f5-d735a3e44b7a.png)

※参考
[no space left on deviceとなった時の対応方法](https://qiita.com/ponsuke0531/items/edf2eee638202aa7f61f)
[【遂に来た！】EBS でボリュームサイズを変更できるようになりました（ボリュームタイプ変更も）](https://dev.classmethod.jp/articles/release-change-ebs-volume-size/)

### ボリュームサイズ変更を反映

```console
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
・・・
/dev/xvda1       10G  9.3G  718M  93% /
・・・
```

変更前の10GBのままなので反映させる。

```console
$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  20G  0 disk 
└─xvda1 202:1    0  10G  0 part /

$ sudo growpart /dev/xvda 1
CHANGED: partition=1 start=4096 old: size=20967391 end=20971487 new: size=41938911 end=41943007

$ sudo xfs_growfs -d /
meta-data=/dev/xvda1             isize=512    agcount=6, agsize=524159 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1 spinodes=0
data     =                       bsize=4096   blocks=2620923, 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 2620923 to 5242363

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
・・・
/dev/xvda1       20G  9.3G   11G  47% /
・・・
```
20GBに反映された！

※参考
[ボリュームサイズ変更後の Linux ファイルシステムの拡張](https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html)