A logical partition is different from LVM which stands for logical volume manager.
First clarifying what logical partition is, they are simply partitions within an Extended partition, which is just like a Primary partition except you can sub-partition it and fill it with infinite logical partitions.
As you may have noticed, PC hard disks only allowed 4 (primary) partitions, and since we often need more, extended partitions were invented, which allows us to add as many sub partitions as we want.
here's an example of mixed primary and extended partitioning:
(p)=primary
(e)=extended
(l)=logical
/dev/sda 1G
==>/dev/sda1(p) 250M
==>/dev/sda2(e) 1k
==>/dev/sda5(l) 125M
==>/dev/sda6(l) 125M
==>/dev/sda3(p) 250M
==>/dev/sda4(p) 250M
Moving on. LVM or Logical Volume Manager, is a separate layer from partitioning.
LVM uses physical volumes (PV) that are actual partitions on hard disks inside volume groups (VG), which can be considered as a "whole disk", of which you can "partition" with Logical Volumes (LV). The advantage of this is for easy storage expansion/shrinkage.
illustration of LVM:
Physical disks;
disk1(/dev/sda, see above for all its partitions)
disk2(/dev/sdb):
/dev/sdb 1G
==>/dev/sdb1(p) 1G
LVM:
create PV for all the physical partitions (pvcreate /dev/sdx#
):
VG1 (vgcreate VG1 /dev/sda1 /dev/sda3 /dev/sdb1
):
/dev/sda1+/dev/sda3+/dev/sdb1
VG2 (vgcreate VG2 /dev/sda4 /dev/sda5 /dev/sda6
):
/dev/sda4+/dev/sda5+/dev/sda6
LV1 (lvcreate -l 1400M /dev/VG1
):
Here you have a 1400M partition residing on /dev/VG1; On here you can create a filesystem like you would on a normal partition.
Personally I like to think of LVM as a virtual hard disk system using a bricks-build-the-wall model to manages disk drives with the Linux kernel's device mapper. Logical Volume (LVs) is the wall, Volume group (VGs) is the pile of bricks that you picked to build your wall, and Physical Volume (PVs) are the bricks themselves (which can come in difference sizes and shapes). On the other hand disk partitions are the painted grids on the wall, where you can graffiti (write data) inside the bounds.