Add a new virtual volume to an LVM partition of a virtual VMWare system running a RedHat type Operating System




  • Add a new drive to your virtual machine using the graphical VMware tool, currently VMware vSphere
  • Reboot the virtual machine so the new drive can be seen by the host Operating System
  • Launch the command vgdisplay as root in order to get the name of your LVM virtual group:

> vgdisplay
— Volume group —
VG Name               myvg
System ID
Format                lvm2
Metadata Areas        5
Metadata Sequence No  10
VG Access             read/write
VG Status             resizable

  • Use the command pvdisplay (i.e. “physical volume display”) as root in order to get the device name (/dev/sdx) of your new drive. You are looking for an entry that shows “Allocatable  no”
  • Add the new device to the volume group:
    vgextend myvg /dev/sdx
  • Get the location (LV Path) of your logical volume using lvdisplay (i.e. “logical volume display”)> lvdisplay
    — Logical volume —
      LV Path                /dev/myvg/rootvol
  • Resize the logical volume, adding the size of the new drive (in this example 30 gigabytes):
    lvresize -L +30G /dev/myvg/rootvol
  • Resize the partition of the logical volume. Resize2fs is able to detect the system is live and is able to apply the correct change, even on the root partition:
    resize2fs /dev/myvg/rootvol
  • Optionally reboot the virtual machine, just to make sure all is fine
This entry was posted in Tips and tricks and tagged , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s