EC2のディスク容量を拡張する

このブログを初めて、かれこれ 3 年になるらしいです。
それでこのブログをホストしている EC2 のディスク容量が尽きました。

ディスク容量の拡張を試したのでメモです。

参考

やったこと

EC2 のボリュームを 8GiB から 9GiB に変更した。

ボリュームのスナップショット作成

お作法のようなものらしい。

(このキャプチャは拡張後なので、9GiB になっている)

名前をつけられるので、日付-インスタンス名くらいにしておけばいいだろう。

ボリュームの変更

ボリュームの変更を行う。同じように、メニューの「ボリュームの変更」から行う。

この拡張に時間がかかるらしく、次の作業は翌日。

ボリューム拡張後の、ファイルシステム拡張

拡張前が、以下の様子。

拡張前
1
2
3
4
5
$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 483M 60K 483M 1% /dev
tmpfs tmpfs 493M 0 493M 0% /dev/shm
/dev/xvda1 ext4 7.8G 7.7G 17M 100% /

17M 使用可能になっているのは、ログファイルの削除などした結果、一時的にはほぼ枯渇していた。

lsblk(man 曰く list block devices の略) でディスクとパーティションが確認できる。

1
2
3
4
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 9G 0 disk
mqxvda1 202:1 0 8G 0 part /

拡張された 9GiB の内、8GiB だけパーティションが切られている。

パーティションを拡張して、mqxvda1 を 8GiB から 9GiB に拡張する。

次のコマンドで、パーティションを拡張する。

1
2
3
4
5
6
$ sudo growpart /dev/xvda 1

$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 9G 0 disk
mqxvda1 202:1 0 9G 0 part /

ディスクサイズと、パーティションサイズが一致しました。
ディスク容量を再度確認。

1
2
3
4
5
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 483M 60K 483M 1% /dev
tmpfs 493M 0 493M 0% /dev/shm
/dev/xvda1 7.8G 7.7G 17M 100% /

んっ、100% のまま?

ファイルシステム拡張は、まだ操作が続きます。

resize2fs を実行します。

拡張後
1
2
3
4
5
6
7
$ sudo resize2fs /dev/xvda1

$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 483M 60K 483M 1% /dev
tmpfs 493M 0 493M 0% /dev/shm
/dev/xvda1 8.8G 7.7G 1.1G 89% /

df コマンドで認識されている容量が増えました。


以上。
またそのうち増やす時には、またここを見て操作ですね。