Expand LVM guest filesystem VMware
December 30, 2009 – 00:07 by Hannes Van de VelFirst, 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
One Response to “Expand LVM guest filesystem VMware”
Perfect, every step. Many thanks for posting this. Had to add 65 GB and it worked beautifully.
By PETER on Mar 17, 2010