LoginSignup
77
56

More than 5 years have passed since last update.

AWS EC2 ストレージの容量追加

Posted at

AWS EC2 のストレージ容量の追加

EC2のt2.microインスタンスを立ち上げてゴニョゴニョしていたのですが、どうも容量が悲鳴をあげだして、容量追加を余儀なくされたので、備忘録的に記載

公式)
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ebs-modify-volume.html?icmpid=docs_ec2_console
こちらに書いてあることのまんまですが、自分なりに注釈を入れつつ書いてあります

1:EBSボリュームの変更

※ EC2の再起動などはされません

まず、EC2のインスタンス一覧から容量を増やしたいインスタンスIDを確認します
スクリーンショット 2019-03-13 17.24.04.png

次にボリューム(ELASTIC BLOCK STORE)を選択し、検索ボックスにインスタンスIDを入れるとそのインスタンスのボリュームがわかります
(インスタンスが少数の個人利用なら目視で探しても大丈夫です)
スクリーンショット 2019-03-13 17.27.23.png

ボリュームがわかったら、「アクション」ボタンから「ボリュームの変更」を選択
好きなサイズに変更しましょう(+10GiBにしたければ「18」にするといった感じ)。
※ 増やすことはできても減らすことはできません
スクリーンショット 2019-03-13 17.47.46.png

ボリュームの追加が完了すると下記「状態」が completed になります(進行中はXX%の表示になっていた)
スクリーンショット 2019-03-13 17.49.54.png

ボリュームの追加が完了したらEC2にログインしましょう。

2:EC2オペレーション

増えてないことを確認

[ec2-user ~]$ df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs         2.0G     0  2.0G    0% /dev
tmpfs            2.0G     0  2.0G    0% /dev/shm
tmpfs            2.0G  436K  2.0G    1% /run
tmpfs            2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/xvda1       8.0G  7.9G  175M   98% /           ・・・まだ容量増えてない!
tmpfs            395M     0  395M    0% /run/user/1000

本当にボリューム追加されてるの?と確認
(下記のようになっていなければ、コンソール画面のボリューム追加のステータスを確認してください)

[ec2-user ~]$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  28G  0 disk        ・・・ここには28Gあるのに
└─xvda1 202:1    0   8G  0 part /      ・・・8Gしか使えてないよ!的な

xvda1に全て割り当てる

[ec2-user ~]$ sudo growpart /dev/xvda 1

OK!

[ec2-user ~]$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  28G  0 disk
└─xvda1 202:1    0  28G  0 part /      ・・・28Gになった!!

ファイルタイプを確認(/dev/xvda1 は xfs だった)

[ec2-user ~]$ df -T
ファイルシス   タイプ   1K-ブロック    使用  使用可 使用% マウント位置
devtmpfs       devtmpfs     2002080       0 2002080    0% /dev
tmpfs          tmpfs        2020012       0 2020012    0% /dev/shm
tmpfs          tmpfs        2020012     468 2019544    1% /run
tmpfs          tmpfs        2020012       0 2020012    0% /sys/fs/cgroup
/dev/xvda1     xfs          8376300 8197268  179032   98% /              
tmpfs          tmpfs         404004       0  404004    0% /run/user/1000
  • ファイルタイプ「xfs」の場合
[ec2-user ~]$ sudo xfs_growfs -d /
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 7339515
  • ファイルタイプが「xfs」以外の場合
[ec2-user ~]$ sudo resize2fs /dev/xvda1
resize2fs 1.42.3 (14-May-2012)
old_desc_blocks = 1, new_desc_blocks = 3
The filesystem on /dev/xvdf1 is now 9174523 blocks long.

無事「/」の容量が拡張されました

[ec2-user ~]$ df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
devtmpfs         2.0G     0  2.0G    0% /dev
tmpfs            2.0G     0  2.0G    0% /dev/shm
tmpfs            2.0G  440K  2.0G    1% /run
tmpfs            2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/xvda1        28G  7.9G   21G   29% /
tmpfs            395M     0  395M    0% /run/user/1000
77
56
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
77
56