Working environment is:
[~]# cat /etc/redhat-release
CentOS release 5.11 (Final)
#####################################
Server running on ESXi host and root space was filled up,
I have increased virtual disk and then LVM needs to be resized thru the system…
#####################################
Simple steps log:
[~]# fdisk -l
Disk /dev/sda: 139.5 GB, 139586437120 bytes
255 heads, 63 sectors/track, 16970 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 5221 41833260 8e Linux LVM
#################################
[~]# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
LogVol00 VolGroup00 -wi-ao 39.38G
LogVol01 VolGroup00 -wi-ao 512.00M
#################################
[~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 39G 27G 9.6G 74% /
/dev/sda1 99M 38M 56M 41% /boot
tmpfs 125M 0 125M 0% /dev/shm
#################################
[~]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup00 1 2 0 wz--n- 39.88G 0
################################
[~]# fdisk /dev/sda
The number of cylinders for this disk is set to 16970.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (5222-16970, default 5222):
Using default value 5222
Last cylinder or +size or +sizeM or +sizeK (5222-16970, default 16970):
Using default value 16970
Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): 8e
Changed system type of partition 3 to 8e (Linux LVM)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
[~]# reboot
Broadcast message from root (pts/1) (Fri Mar 18 15:42:28 2016):
The system is going down for reboot NOW!
#####################################
[~]# fdisk -l
Disk /dev/sda: 139.5 GB, 139586437120 bytes
255 heads, 63 sectors/track, 16970 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 5221 41833260 8e Linux LVM
/dev/sda3 5222 16970 94373842+ 8e Linux LVM
[~]# mkfs.ext3 /dev/sda3
mke2fs 1.39 (29-May-2006)
warning: 500 blocks unused.
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
11819520 inodes, 23592960 blocks
1179673 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
720 block groups
32768 blocks per group, 32768 fragments per group
16416 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
##########################################
[~]# vgextend VolGroup00 /dev/sda3
Volume group "VolGroup00" successfully extended
##########################################
[~]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup00 2 2 0 wz--n- 129.88G 90.00G
##########################################
[~]# lvextend -l +100%FREE /dev/VolGroup00/LogVol00
Extending logical volume LogVol00 to 129.38 GB
Logical volume LogVol00 successfully resized
##########################################
[~]# resize2fs /dev/VolGroup00/LogVol00
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 33914880 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 33914880 blocks long.
##########################################
[~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
126G 27G 93G 23% /
/dev/sda1 99M 38M 56M 41% /boot
tmpfs 125M 0 125M 0% /dev/shm
##########################################
[~]# date
Fri Mar 18 18:43:20 AZT 2016
##########################################
Done….