Expand LVM guest filesystem VMware

December 30, 2009 – 00:07 by Hannes Van de Vel

First, increase the size of the virtual disk (VMDK) by 10GB for example

vmware-vdiskmanager -x 10GB /path/machineName.vmdk

(vCenter users can increase disk sizes easier via the Settings dialog of the VM)

# fdisk /dev/sda 
 n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition nr
3

Take defaults as from here

First cylinder (1045-2610, default 1045):
Using default value 1045
Last cylinder or +size or +sizeM or +sizeK (1045-2610, default 2610):
Using default value 2610

Change a partition’s system id

t
Partition number (1-4): 3
Hex code (type L to list codes): 8e
Changed system type of partition 3 to 8e (Linux LVM)
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.

Reload

# partprobe -s
/dev/sda: msdos partitions 1 2 3

Create PV

# pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created

Extend VG with new partition

# vgextend VolGroup00 /dev/sda3
  Volume group "VolGroup00" successfully extended

Extend LV to maximum available

# lvextend -l +100%FREE /dev/VolGroup00/LogVol00
  Extending logical volume LogVol00 to 17.88 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 4685824 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 4685824 blocks long.

Check the result

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       18G  1.3G   16G   8% /
/dev/sda1              99M   14M   81M  14% /boot
tmpfs                 502M     0  502M   0% /dev/shm
Bookmark and Share
  1. One Response to “Expand LVM guest filesystem VMware”

  2. Perfect, every step. Many thanks for posting this. Had to add 65 GB and it worked beautifully.

    By PETER on Mar 17, 2010

Post a Comment