AWSのEC2で容量(Volume)を増やしたいとき(Linux)

AWS
かっしー
かっしー

EBSボリュームは100GBから200GBに増やしたのに、、反映されない!

このへん↓の公式ページをあらかた見たのですが、なかなかわかりませんでした。

EBS ボリュームの増加が OS またはディスクの管理に反映されないのはなぜですか?

ボリュームサイズ変更後の Linux ファイルシステムの拡張

ubuntu@ip-***-**-**-** ~ [100]> df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/root      ext4       97G   79G   19G  81% /
devtmpfs       devtmpfs   30G     0   30G   0% /dev
tmpfs          tmpfs      30G     0   30G   0% /dev/shm
tmpfs          tmpfs     6.0G   65M  6.0G   2% /run
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs      30G     0   30G   0% /sys/fs/cgroup
/dev/loop0     squashfs   29M   29M     0 100% /snap/amazon-ssm-agent/2012
/dev/loop1     squashfs   33M   33M     0 100% /snap/amazon-ssm-agent/2996
/dev/loop2     squashfs   98M   98M     0 100% /snap/core/10583
/dev/loop4     squashfs   56M   56M     0 100% /snap/core18/1944
/dev/loop3     squashfs   99M   99M     0 100% /snap/core/10823
/dev/loop5     squashfs   56M   56M     0 100% /snap/core18/1988
/dev/loop6     squashfs   68M   68M     0 100% /snap/lxd/18150
/dev/loop7     squashfs   71M   71M     0 100% /snap/lxd/16922
tmpfs          tmpfs     6.0G   16K  6.0G   1% /run/user/122

/dev/rootが200GBくらいになってほしいのに…

ubuntu@ip-***-**-**-** ~ [1]> lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0     7:0    0 28.1M  1 loop /snap/amazon-ssm-agent/2012
loop1     7:1    0 32.3M  1 loop /snap/amazon-ssm-agent/2996
loop2     7:2    0 97.9M  1 loop /snap/core/10583
loop3     7:3    0 98.4M  1 loop /snap/core/10823
loop4     7:4    0 55.4M  1 loop /snap/core18/1944
loop5     7:5    0 55.5M  1 loop /snap/core18/1988
loop6     7:6    0 67.8M  1 loop /snap/lxd/18150
loop7     7:7    0 70.6M  1 loop /snap/lxd/16922
xvda    202:0    0  200G  0 disk
`-xvda1 202:1    0  100G  0 part /
かっしー
かっしー

xvda1が100GBだな…EBSボリュームは増やしてるのにな〜

growpart コマンドを使用してパーティションを拡張しよう。

ubuntu@ip-***-**-**-** ~> sudo growpart /dev/xvda 1
CHANGED: partition=1 start=2048 old: size=209713119 end=209715167 new: size=419428319 end=419430367
ubuntu@ip-***-**-**-** ~> lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0     7:0    0 28.1M  1 loop /snap/amazon-ssm-agent/2012
loop1     7:1    0 32.3M  1 loop /snap/amazon-ssm-agent/2996
loop2     7:2    0 97.9M  1 loop /snap/core/10583
loop3     7:3    0 98.4M  1 loop /snap/core/10823
loop4     7:4    0 55.4M  1 loop /snap/core18/1944
loop5     7:5    0 55.5M  1 loop /snap/core18/1988
loop6     7:6    0 67.8M  1 loop /snap/lxd/18150
loop7     7:7    0 70.6M  1 loop /snap/lxd/16922
xvda    202:0    0  200G  0 disk
`-xvda1 202:1    0  200G  0 part /
かっしー
かっしー

できた!

ubuntu@ip-***-**-**-** ~> df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        97G   79G   19G  81% /
devtmpfs         30G     0   30G   0% /dev
tmpfs            30G     0   30G   0% /dev/shm
tmpfs           6.0G   65M  6.0G   2% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            30G     0   30G   0% /sys/fs/cgroup
/dev/loop0       29M   29M     0 100% /snap/amazon-ssm-agent/2012
/dev/loop1       33M   33M     0 100% /snap/amazon-ssm-agent/2996
/dev/loop2       98M   98M     0 100% /snap/core/10583
/dev/loop4       56M   56M     0 100% /snap/core18/1944
/dev/loop3       99M   99M     0 100% /snap/core/10823
/dev/loop5       56M   56M     0 100% /snap/core18/1988
/dev/loop6       68M   68M     0 100% /snap/lxd/18150
/dev/loop7       71M   71M     0 100% /snap/lxd/16922
tmpfs           6.0G   16K  6.0G   1% /run/user/122
かっしー
かっしー

まだだめだ…

ubuntu@ip-***-**-**-** ~> sudo resize2fs /dev/xvda1
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
old_desc_blocks = 13, new_desc_blocks = 25
The filesystem on /dev/xvda1 is now 52428539 (4k) blocks long.
かっしー
かっしー

これでどうだ!

ubuntu@ip-***-**-**-** ~> df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
tmpfs          tmpfs     194G   79G  116G  41% /
devtmpfs       devtmpfs   30G     0   30G   0% /dev
tmpfs          tmpfs      30G     0   30G   0% /dev/shm
tmpfs          tmpfs     6.0G   65M  6.0G   2% /run
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs      30G     0   30G   0% /sys/fs/cgroup
/dev/loop0     squashfs   29M   29M     0 100% /snap/amazon-ssm-agent/2012
/dev/loop1     squashfs   33M   33M     0 100% /snap/amazon-ssm-agent/2996
/dev/loop2     squashfs   98M   98M     0 100% /snap/core/10583
/dev/loop4     squashfs   56M   56M     0 100% /snap/core18/1944
/dev/loop3     squashfs   99M   99M     0 100% /snap/core/10823
/dev/loop5     squashfs   56M   56M     0 100% /snap/core18/1988
/dev/loop6     squashfs   68M   68M     0 100% /snap/lxd/18150
/dev/loop7     squashfs   71M   71M     0 100% /snap/lxd/16922
tmpfs          tmpfs     6.0G   20K  6.0G   1% /run/user/122
かっしー
かっしー

できたーー!

というわけで、無事EBSボリュームの拡張を実際のLinuxの容量に反映することができました!めでたしめでたし。

タイトルとURLをコピーしました