There are three steps to make: alter your partition table so sda2 ends at end of disk reread the partition table (will require a reboot) resize your LVM pv using pvresize Step 1 - Partition table Run fdisk /dev/sda. Issue p to print your current partition table and copy that output to some safe place. Now issue d followed by 2 to remove the second partition. Issue n to create a new second partition. Make sure the start equals the start of the partition table you printed earlier. Make sure the end is at the end of the disk (usually the default).
Issue t followed by 2 followed by 8e to toggle the partition type of your new second partition to 8e (Linux LVM).
Issue p to review your new partition layout and make sure the start of the new second partition is exactly where the old second partition was.
If everything looks right, issue w to write the partition table to disk. You will get an error message from partprobe that the partition table couldn't be reread (because the disk is in use).
Reboot your system This step is neccessary so the partition table gets re-read.
Resize the LVM PV After your system rebooted invoke pvresize /dev/sda2. Your Physical LVM volume will now span the rest of the drive and you can create or extend logical volumes into that space.
THEN
sudo vgdisplay centos | grep "Free"
sudo lvextend -L+XXXG /dev/centos/root
sudo xfs_growfs /dev/centos/root
df -h