Reference Guide to extend partition size in Linux hosted on vmware
TASK: Linux (Centos) is hosted in Vmware , Current size of disk is 10 GB, and we want to expand it to 15 GB.
First turn off the guess linux OS. and take its properties and extend the disk as showed in the image below…
Click on EXPAND and it will take some time to complete the operation …
.
once its completed, power ON the guest Linux.
Add a new partition with the free space of the virtual disk.
fdisk /dev/sda
press n < To add new partition
press p < Select type PRIMARY
press 3 < Type number for new part…
(when it will ask for sectors numbers/values, pres Enter twice for default values)
press t < To change partition type value
press 3 < Select partition number
press 8e < Type 8e
press w <type ‘w’ to write changes to disk
at end you will see following message…
The partition table has been altered!
As showed in the image below …
REBOOT THE GUEST OS NOW …
reboot
after reboot completes, Now, create a new physical volume from the new partition, issue following command two times
pvcreate /dev/sda3
pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
Then extend the existing volume group, you may want to use vgdisplay to list and identify the volume groups you have.
vgdisplay
vgdisplay --- Volume group --- VG Name vg_radius System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 9.51 GiB PE Size 4.00 MiB Total PE 2434 Alloc PE / Size 2434 / 9.51 GiB Free PE / Size 0 / 0 VG UUID MzawqN-X33a-e5AY-QxE4-WFHV-r5mh-IM4MuT
.
Now look at VG NAME value, note it down… (Your might be different)
vgextend vg_radius /dev/sda3
Volume group "vg_radius" successfully extended
Now, extend the logical volume, again, use vgdisplay to list and identify the logical volumes you have.
lvextend /dev/vg_radius/lv_root /dev/sda3
Extending logical volume lv_root to 13.50 GiB Logical volume lv_root successfully resized
And finally, resize the filesystem in the logical volume
resize2fs /dev/vg_radius/lv_root
resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/vg_radius/lv_root is mounted on /; on-line resizing required old desc_blocks = 1, new_desc_blocks = 1 Performing an on-line resize of /dev/vg_radius/lv_root to 3539968 (4k) blocks. The filesystem on /dev/vg_radius/lv_root is now 3539968 blocks long.
Now check the new DISK SIZE in Action !!! ; ) ALHAMDOLILLAH
df -h
Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_radius-lv_root 14G 897M 12G 7% / tmpfs 504M 0 504M 0% /dev/shm /dev/sda1 485M 31M 430M 7% /boot
Regard’s
Syed Jahanzaib