Increasing Disk Space - Centos

Sometimes you are running out of space on your system and need to increase disk size. Both AWS and Azure provide visual interface to do this task. However, you also need to adjust your Linux filesystem to account for those changes. Here is how you do it for CentOS 7 system

Step 1. Expand the modified partition using growpart

First, install the cloud-utils-growpart script:
yum install cloud-utils-growpart
Next, use it to grow the logical partition to extend to all the available space:
growpart /dev/sda 1

Step 2. Resize filesystem

Both AWS and Azure use XFS for filesystem. You might have already tried:
resize2fs /dev/sda1 will issue:
And received this dreaded message because resize2fs does not account for XFS:
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/sda1
Couldn't find valid filesystem superblock. 
You should do something different instead. First mount the root partition once again at /mnt:
mount /dev/sda1 /mnt
Now you can complete the resizing with:
xfs_growfs -d /mnt