事象
growpartコマンドでパーティションの拡張を実行したところ、エラーがでた。
mkdir: ディレクトリ `/tmp/growpart.17339' を作成できません: No space left on device FAILED: failed to make temp dir
インスタンス再起動してみても
failed [sfd_list:1] sfdisk --list --unit=S /dev/xvda FAILED: failed: sfdisk --list /dev/xvda
原因
ディスク容量がパンパンでコマンド実行できなくなってしまった。
解決
パンパンになった容量を一部、別の場所にマウントする
sudo mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp
ルートボリュームxvdaは拡張されているが、パーティションxvda1は拡張されていないので以下コマンドを実行
sudo growpart /dev/xvda 1
確認
lsblk
ファイルシステムの拡張
sudo xfs_growfs /dev/xvda1
確認
df -h
マウント解除
sudo umount /tmp
参考
https://aws.amazon.com/jp/premiumsupport/knowledge-center/ebs-volume-size-increase/