Linux LVM explained

Logical Volume Manager (Linux):

Logical Volume Manager is a tool used for managing storage devices in Linux. LVM provides a software layer on top of the storage devices which creates an abstraction of continuity, so that the data not tied to the actual physical storage and partition that resides on.

In order to ease the readability of the user i created separate post for each topic.

LVM basics
Creating a Logical volume
Extending a Logical volume
Extending a Volume group
Reducing a Logical volume
Reducing a Volume group
Removing a Physical volume
LVM Snapshot