Resize Linux partition while online
Previously I always had to fumble around using FDISK, do some dangerous task of deleting the partition table while in use, then add re-adding the table with the new extended settings!
Too difficult and too danger prone (although it never failed on me…)
Anyway I just stumbled on a way easier process! Introducing ‘growpart’.
The process for resizing EXT4 partition, ‘/dev/xvda1′ would be:
Backup the partition table (just in case)
sfdisk -d /dev/xvda > partition_backup
Resize the partition
growpart -v /dev/xvda 1
And finally resize the filesystem to make use of the larger partition
resize2fs /dev/xvda1
Happy resizing.
Note: Quick investigation it seems ‘growpart’ is from the RPM ‘cloud-disk-utils’ from Amazon AWS hosted systems. So not sure about regular avaliability.