EBのヘルスチェックでルートEBS ボリュームが足りてないエラー出たので拡張した
Beanstalkのヘルスチェックで以下エラーが表示されていた。
90 % of root file system is in use. 802 MB free.
どうやらルートのディスクボリュームが足りていない模様。
まずはec2にsshしてディスク容量の確認をすることに。
$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 988M 0 988M 0% /dev tmpfs 996M 0 996M 0% /dev/shm tmpfs 996M 17M 979M 2% /run tmpfs 996M 0 996M 0% /sys/fs/cgroup /dev/xvda1 8.0G 7.3G 802M 91% / tmpfs 200M 0 200M 0% /run/user/1000
/
(ルート)の空き容量が1GB切ってる...
パーティションの状態を確認する。
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 8G 0 disk └─xvda1 202:1 0 8G 0 part /
現在8GBある。
AWSコンソールからEBSのボリュームを増やす。 増やしたら再度確認する。
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 15G 0 disk └─xvda1 202:1 0 8G 0 part /
ボリューム全体の容量は増えたが、/
(rootのパーティション) は増えてない。
サイズを拡張する
$ sudo growpart /dev/xvda 1 CHANGED: partition=1 start=4096 old: size=16773087 end=16777183 new: size=31453151 end=31457247 $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 15G 0 disk └─xvda1 202:1 0 15G 0 part /
/
(rootのパーティション) も15GBに増えてる。
ファイルシステムを確認する。
$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 988M 0 988M 0% /dev tmpfs 996M 0 996M 0% /dev/shm tmpfs 996M 17M 979M 2% /run tmpfs 996M 0 996M 0% /sys/fs/cgroup /dev/xvda1 8.0G 7.3G 802M 91% / tmpfs 200M 0 200M 0% /run/user/1000
ファイルシステムは8GBのままで拡張されていない。
リサイズする。
$ sudo resize2fs /dev/xvda1 resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block while trying to open /dev/xvda1 Couldn't find valid filesystem superblock.
エラーになった...
どうやら、CentOS7からファイルシステムがかわり resize2fs
は使えなくなった。
代わりに xfs_growfs
コマンドを使う。
$ sudo xfs_growfs /dev/xvda1 meta-data=/dev/xvda1 isize=512 agcount=4, agsize=524159 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1 spinodes=0 data = bsize=4096 blocks=2096635, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 2096635 to 3931643
リサイズできているか確認する。
$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 988M 0 988M 0% /dev tmpfs 996M 0 996M 0% /dev/shm tmpfs 996M 17M 979M 2% /run tmpfs 996M 0 996M 0% /sys/fs/cgroup /dev/xvda1 15G 7.3G 7.8G 49% / tmpfs 200M 0 200M 0% /run/user/1000
/
の容量が15GBに増えている。