前回(たしかAmazon Linux)実施したこと
Your environment is running out of disk space. Please free up space or resize your EBS volume (see how)
$ sudo growpart /dev/xvda 1
$ sudo resize2fs /dev/xvda1
作業手順
AMIを取得
https://ap-northeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1#Instances:
対象のEBSを確認
ボリュームを変更 10G -> 16G
OS別EBSオンライン拡張方法 | DevelopersIO
$ cd ~
$ df -hT
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 16G 0 disk
├─nvme0n1p1 259:1 0 10G 0 part /
└─nvme0n1p128 259:2 0 1M 0 part
$ sudo growpart /dev/nvme0n1 1
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 16G 0 disk
├─nvme0n1p1 259:1 0 16G 0 part /
└─nvme0n1p128 259:2 0 1M 0 part
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 960M 0 960M 0% /dev
tmpfs 978M 0 978M 0% /dev/shm
tmpfs 978M 660K 977M 1% /run
tmpfs 978M 0 978M 0% /sys/fs/cgroup
/dev/nvme0n1p1 10G 9.6G 438M 96% /
tmpfs 196M 0 196M 0% /run/user/1000
$ sudo xfs_growfs -d /
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 960M 0 960M 0% /dev
tmpfs 978M 0 978M 0% /dev/shm
tmpfs 978M 660K 977M 1% /run
tmpfs 978M 0 978M 0% /sys/fs/cgroup
/dev/nvme0n1p1 16G 9.6G 6.5G 60% /
tmpfs 196M 0 196M 0% /run/user/1000
ボリュームサイズ変更後の Linux ファイルシステムの拡張 - Amazon Elastic Compute Cloud
参考
OS別EBSオンライン拡張方法 | DevelopersIO
https://qiita.com/foursue/items/bb288f32135ec8abac93
空きスペースがない場合に EBS ボリュームのサイズを増やす
以下エラーが発生する場合は、tmpfsをマウントしてから実施する
No space left on device
FAILED: failed
$ sudo mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp
$ sudo umount /tmp
Amazon EBS で「デバイスに空きスペースがありません」というエラーを解決する