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


環境サイズの変更

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

EBSサイズの拡張

EC2サービスからボリュームを表示します。

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

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

次に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に変更されてました!!