The purpose of this article is to help any one extend a logical volume in Centos VM that is running on VMware Workstation.
I started with VMware KB 1006371 which is a good start and there was couple of fill in the blanks I had to figure out to make it work. So the magic googling lead me to these 3 links:
Grzegorz Juszczak’s website Tuxfixer — http://www.tuxfixer.com/how-to-create-lvm-volume-group-and-logical-volume/
Stackoverflow — resize2fs: Bad magic number in super-block while trying to open — http://stackoverflow.com/questions/26305376/resize2fs-bad-magic-number-in-super-block-while-trying-to-open
In summary I used all 3 articles, and the Stackoverflow blog really has everything you need and the answer how to do it and shows how to extend a logical volume in Centos VM running on VMware.
The thing that got me over the last hump was resize2fs does not work in Centos, and xfs_growfs does, so was finally able to groe file size from 20GB to 30GB.
[root@localhost ~]# resize2fs /dev/centos/root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn’t find valid filesystem superblock.
[root@localhost ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=1144832 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=4579328, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 4579328 to 7200768
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 28G 6.8G 21G 25% /
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 100K 1.4G 1% /dev/shm
tmpfs 1.4G 9.0M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/sda1 497M 357M 141M 72% /boot
tmpfs 284M 4.0K 284M 1% /run/user/42
tmpfs 284M 8.0K 284M 1% /run/user/1000