【メモ】EC2のストレージ(EBS)を拡張する【AWS】

Amazon EC2
ストレージがいっぱいになったのであろうという相談事が何年かぶりに舞い込んだので手順をメモ






作業内容

  • EC2のストレージ(EBS)を拡張する


実施手順

  1. AWSコンソール上で 変更したいボリューム を右クリックして容量変更(増加のみ)
  2. EBSの最適化が始まるので「使用中」になるまで待つ
  3. 最適化が終わったらssh接続
  4. lsblkで容量が増えていること、df –siで容量が増えていないことを確認
  5. sudo resize2fs /dev/xvdf を実行してファイルシステムのリサイズを行う
  6. df –siで容量が増えていることを確認


作業ログ(抜粋)

AWSで容量変更後

$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    8G  0 disk
└─xvda1 202:1    0    8G  0 part /
xvdf    202:80   0  1.6T  0 disk /mnt/static

ファイルシステムのリサイズを実施

$ sudo resize2fs /dev/xvdf
resize2fs 1.43.5 (04-Aug-2017)
Filesystem at /dev/xvdf is mounted on /mnt/static; on-line resizing required
old_desc_blocks = 69, new_desc_blocks = 100
The filesystem on /dev/xvdf is now 419430400 (4k) blocks long.

容量が増加していることを確認

$ df --si
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      8.4G  3.2G  5.2G  38% /
devtmpfs        1.1G   66k  1.1G   1% /dev
tmpfs           1.1G     0  1.1G   0% /dev/shm
/dev/xvdf       1.7T  1.2T  507G  69% /mnt/static



注意

  • EBSの容量変更は増やすときだけ可能です。
  • EBSの容量を増やしただけではダメです。ファイルシステムのリサイズを行わないと使用出来る容量が増えません。
  • リサイズに掛かる時間は増やした容量によります。100GiB増やしたときで30秒ぐらい、500GiB増やしたときで3分ぐらい。