리눅스 LVM
From IT Wiki
하드디스크 및 파티션을 유동적으로 관리할 수 있게 해 주는 프로그램
- 여러개의 하드를 뭉쳐서 하나의 하드처럼 만들 수 있고, 2개의 하드디스크를 3개의 하드디스크인 것처럼도 만들 수 있다.
LVM의 구성[edit | edit source]
- 물리적 볼륨(PV : Physical Volume) : 물리적인 하드를 지칭
- 물리적 확장(PE : Physical Extent) : PV에서 나누어서 사용하는 블록 단위 영역
- 볼륨 그룹(VG : Volume Group) : 물리적 볼륨의 집합이자 PE의 집합
- 논리적 볼륨(LV : Logical Volume) : VG에서 필요한만큼 할당해서 만드는 논리적인 단위
구성 순서[edit | edit source]
실제 디스크의 분할된 파티션으로 물리적 볼륨을 생성하고, 볼륨 그룹을 모아서 생성된 것을 논리적 볼륨이라고 한다. 논리적 볼륨은 볼륨 그룹에서 사용자가 필요한 만큼 할당해서 만들어지는 공간이라고 볼 수 있다.
- 디스크 설치 -> 물리적 볼륨 할당 -> 볼륨 그룹 확장 -> 논리적 볼륨 확장
예시[edit | edit source]
파티션디바이스의 /dev/sdb1에 10G, /dev/sdb2에10G를 이용하여 20G의 /data 디렉토리를생성하는 과정
- 1. PV (Physical Volume) 생성
[root@ihd ~]# pvcreate /dev/sdb1 /dev/sdb2
- 2. VG (Volume Group) 볼륨 그룹 생성
[root@ihd ~]# vgcreate ihd_vg /dev/sdb1 /dev/sdb2
- 3. LV (Logical Volume) 생성
[root@ihd ~]# lvcreate -L 20G ihd_vg -n data