물리적인 디스크를 논리적 볼륨그룹으로 구성해서 이 논리적인 볼륨그룹 내에 사용자가 원하는 크기 만큼의 논리볼륨을
할당하여 사용하는 방법으로, 여러 개의 디스크를 하나의 논리적인 볼륨그룹(VG)으로 구성할 수 있으며, 각 논리볼륨(LV)는
독립적으로, 하나의 디스크에도 여러 가지의 파일 시스템을 설치할 수 있다. 또한 디스크의 용량 증설이 요구 될 경우에도
볼륨그룹에 물리볼륨(PV)만 추가하여 용량증설이 가능하고, 데이터량이 감소하여 더 이상 많은 양의 저장공간이 필요 없는 경우,
볼륨그룹에 속한 물리볼륨 개수를 축소하여 용량 감소가 가능하다.
LVM은 PV(Physical Volume), VG(Volume Group), LV(Logical Volume)으로 구성된다.
Physical Volume : PV는 하나의 물리적인 Disk에 LVM을 사용할 수 있도록 LVM 데이터 구조를 생성한 것을 말한다.
디스크에 PV가 생성되면 LVM은 디스크를 하나의 물리볼륨으로 간주하게 되고, 볼륨그룹에 포함
시킬 수 있게 된다. 따라서 하나의 디스크를 몇 개의 섹션은 논리볼륨으로, 몇 개의 섹션은 전체디스크로
관리하는 등의 방법은 적용 할 수 없다.
EX) 물리적인 디스크 (/dev/sda) or 물리적인 파티션 (/dev/sda1)
Volume Group : VG는 하나 또는 그 이상의 PV를 포함하며, LV를 생성할 수 있는 Volume Group의 집합이다.
vg00은 부팅정보와 OS가 있는 root Volume Group으로 변경이 불가능하다.
관리자가 관리사의 편의를 위해 DB의 경우에는 vgdb##, 일반적인 파일시스템의 경우에는 vgfile##등으로
VG이름을 지정하여 사용한다.
EX) 가상 디스크
Logical Volume : LV는 하나 또는 그 이상의 PV로 구성되어 있는 VG 공간을 전체 또는 분할하여 일반
파일 시스템, swap or dump area, raw disk로 사용할 수 있도록 논리적으로 할당한 공간이다.
운영 중 공간이 부족할 경우 볼륨그룹에 속해 있는 또 다른 물리볼륨을 사용하여 확장이 가능하고, 필요하다면
크기를 변경하거나 다른 디스크로 데이터를 옮길 수 있다. Volume Group vg00에 속한 Logical Volume lvol1, lvol2,
lvol3은 각각 /stand, primary swap, / 디렉토리로 변경이 불가능하다.
EX) 가상 파티션