AWSの仮想サーバーサービス EC2 において、ディスクサイズが不足したときに容量を増やす方法。
1. AWSコンソールでボリュームサイズを増やす
EC2ダッシュボード ⇒ Elastic Block Store (EBS) ⇒ ボリューム ⇒ アクション ⇒ ボリューム変更 の中の『サイズ』を増やす。(単位はGiB)
- EC2のサービスを停止する必要はありませんでした。
- ディスクのアンマウントやデタッチは必要ありませんでした。
- ボリュームサイズ変更が瞬時に反映されるようではないようですが、あれこれしているうちにAWSコンソールの画面で確認できるサイズが増えていました。
2. ボリュームのファイルシステムを確認する
1 2 3 4 5 6 7 8 |
$ df -hT ファイルシス タイプ サイズ 使用 残り 使用% マウント位置 devtmpfs devtmpfs 461M 0 461M 0% /dev tmpfs tmpfs 479M 0 479M 0% /dev/shm tmpfs tmpfs 479M 436K 479M 1% /run tmpfs tmpfs 479M 0 479M 0% /sys/fs/cgroup /dev/nvme0n1p1 xfs 8G 163M 7.8G 98% / tmpfs tmpfs 96M 0 96M 0% /run/user/1000 |
『/dev/nvme0n1p1』が『XFSフォーマット』のルートのファイルシステム
3. ブロックデバイスの情報を確認する
1 2 3 4 5 |
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:0 0 16G 0 disk ├─nvme0n1p1 259:1 0 8G 0 part / └─nvme0n1p128 259:2 0 1M 0 part |
4. パーティションを拡張する
1 |
$ sudo growpart /dev/nvme0n1 1 |
5. ファイルシステムを拡張する
1 |
$ sudo xfs_growfs -d / |
※ XFSフォーマットのばあい
以上で終わり