Sometimes, imply increase the size of an EBS volume in EC2 Management console doesn’t expand the actual storage size in Ubuntu system. You need to further configure your OS to apply the size change.
Check if you need to resize the partition and the filesystem
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 21G 0 disk
└─xvda1 202:1 0 20G 0 part /
Run lsblk command to list the attached devices if the partition size are not equal, you need to resize the partition
df -h
Filesystem Size Used Avail Use% Mounted on
udev 996M 12K 996M 1% /dev
tmpfs 201M 340K 200M 1% /run
/dev/xvda1 20G 11G 8.2G 57% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 1001M 0 1001M 0% /run/shm
none 100M 0 100M 0% /run/user
Use df -h command to see if the filesystem need the resizing
Resizing the partition
sudo growpart /dev/xvda 1
CHANGED: partition=1 start=16065 old: size=41913585 end=41929650 new: size=44018100,end=44034165
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 21G 0 disk
└─xvda1 202:1 0 21G 0 part /
Use sudo growpart command to expand the partition. Verify the result by running lsblk command.
sudo resize2fs /dev/xvda1
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 2
The filesystem on /dev/xvda1 is now 5502262 blocks long.
df -h
Filesystem Size Used Avail Use% Mounted on
udev 996M 12K 996M 1% /dev
tmpfs 201M 340K 200M 1% /run
/dev/xvda1 21G 11G 9.1G 54% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 1001M 0 1001M 0% /run/shm
none 100M 0 100M 0% /run/user
Use sudo resize2fs command to expand the filesystem. Verify the result by running df -h command.
Resources: Extending a Linux File System after Resizing the Volume