前提
- Amazon Linux 利用
- ファイルシステムは ext4
Modify Volume でEBS拡張
AWSコンソールで操作
Modify Volumeを行っただけでは、ディスクのサイズが変更されるだけなので、
OS上でパーティションの拡張を行う。
OSでパーティション拡張
Modify Volume前
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part /
Modify Volume後
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 15G 0 disk
└─xvda1 202:1 0 8G 0 part /
growpart(cloud-utils-growpart)実行。
# growpart /dev/xvda 1
CHANGED: disk=/dev/xvda partition=1: start=4096 old: size=16773086,end=16777182 new: size=31453150,end=31457246
reseize2fs でパーティションを拡張
# resize2fs /dev/xvda1
resize2fs 1.42.12 (29-Aug-2014)
Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/xvda1 is now 3931643 (4k) blocks long.
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 236M 56K 236M 1% /dev
tmpfs 245M 0 245M 0% /dev/shm
/dev/xvda1 15G 974M 14G 7% /
増えた!
できないこと
縮小不可!