AWS Cloud9でEBSを増設する方法 EC2 ストレージ 容量 ディスク容量不足

前回(たしかAmazon Linux)実施したこと

Your environment is running out of disk space. Please free up space or resize your EBS volume (see how)

 

Cloud9でEBSのストレージ不足 - blog

$ sudo growpart /dev/xvda 1

$ sudo resize2fs /dev/xvda1

 

 

Amazon Linux 2 は以下の手順と思われる

 

作業手順

 

AMIを取得

https://ap-northeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1#Instances:

 

対象のEBSを確認

https://ap-northeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1#Volumes:sort=desc:createTime

 

ボリュームを変更 10G -> 16G

https://ap-northeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1#Volumes:sort=desc:createTime

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 で「デバイスに空きスペースがありません」というエラーを解決する