skip to Main Content

Extending a Linux File System After Resizing a Volume

After you increase the size of an EBS volume, you must use file system–specific commands to extend the file system to the larger size. You can resize the file system as soon as the volume enters the optimizing state.

Important: Remember to backup! It is best to create a snapshot before attempting and file system operations.

Identifying the File System for a Volume

The following example shows a T2 instance that has a boot volume with an ext4 file system and an additional volume with an XFS file system.

[ec2-user ~]$ sudo file -s /dev/xvd*
/dev/xvda:  DOS/MBR boot sector ..
/dev/xvda1: Linux rev 1.0 ext4 filesystem data ...
/dev/xvdf:  SGI XFS filesystem data ...

Extending a Partition

To extend the partition on the root volume, use the following growpart command. Notice that there is a space between the device name and the partition number.


[ec2-user ~]$ sudo growpart /dev/nvme0n1 1
[ec2-user ~]$ sudo resize2fs /dev/nvme0n1p1

You can verify that the partition reflects the increased volume size by using the lsblk command again.

[ec2-user ~]$ lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme1n1       259:0    0  30G  0 disk /data
nvme0n1       259:1    0  16G  0 disk
└─nvme0n1p1   259:2    0  16G  0 part /
└─nvme0n1p128 259:3    0   1M  0 part

Reference: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html

Back To Top