ルートにマウントしているEBSの容量を増やしたい
コミュニティにあるAMIを拾ってそれをサーバーとして構築する、という手法はめんどくさがり屋の私はよく使う(要は1から構築しない)んですが、大抵のイメージのEBSが容量10GBで作れているので、心もとない場合があります。その時に。
簡単です。
- dfコマンド等によりルートにマウントされているデバイスが何かをチェックしておく(/dev/sda1とかだと思います)
- EC2インスタンス停止
- EBSのスナップショットをとる
- EBSのスナップショットからもう1つEBS作る (容量を任意に指定)
- 新EBSをEC2インスタンスに割り当てる
- EC2インスタンス起動
- 旧EBSとSnapShotは不要なので消す
このままだと容量が古いままなので、resize2fsを使って容量を調整します。(ここでは30GBにしてみました)
# df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/sda1 9.9G 3.1G 6.3G 34% / none 308M 0 308M 0% /dev/shm # resize2fs /dev/sda1 resize2fs 1.39 (29-May-2006) Filesystem at /dev/sda1 is mounted on /; on-line resizing required Performing an on-line resize of /dev/sda1 to 7864320 (4k) blocks. The filesystem on /dev/sda1 is now 7864320 blocks long. # df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/sda1 30G 3.1G 25G 12% / none 308M 0 308M 0% /dev/shm
あとは普通に使えます└(・ω・)」