리눅스 논리 볼륨 관리자(LVM) 기본 개념
LVM(Logical Volume Manager)은 여러 개의 물리적 디스크(하드 드라이브)를 하나의 논리적 저장 공간으로 통합하고, 필요에 따라 파티션 크기를 동적으로 조절할 수 있게 해주는 커널 기능입니다.
1. LVM의 구성 요소
-
물리 볼륨 (Physical Volume, PV): LVM에서 사용될 수 있도록 초기화된 물리적 디스크 또는 파티션입니다.
pvcreate
명령어로 생성합니다. -
볼륨 그룹 (Volume Group, VG): 여러 개의 물리 볼륨(PV)을 묶어서 만드는 하나의 큰 저장 공간입니다.
vgcreate
명령어로 생성합니다. -
논리 볼륨 (Logical Volume, LV): 볼륨 그룹(VG)에서 필요한 만큼 할당받아 생성하는 실제 파티션입니다. 사용자는 이 논리 볼륨을 마운트하여 사용하게 됩니다.
lvcreate
명령어로 생성합니다.
2. LVM의 장점
- 유연한 공간 관리: 파티션의 크기를 시스템 중단 없이 동적으로 늘리거나 줄일 수 있습니다.
- 디스크 통합: 여러 개의 작은 디스크를 묶어 하나의 큰 저장 공간처럼 사용할 수 있습니다.
- 스냅샷 기능: 특정 시점의 논리 볼륨 상태를 스냅샷으로 저장하여 안전하게 백업하거나 테스트할 수 있습니다.
3. LVM 관련 주요 명령어
구분 | 생성 | 확인 | 확장 | 삭제 |
---|---|---|---|---|
PV | pvcreate |
pvs , pvdisplay |
- | pvremove |
VG | vgcreate |
vgs , vgdisplay |
vgextend |
vgremove |
LV | lvcreate |
lvs , lvdisplay |
lvextend |
lvremove |
LVM을 사용하면 물리적 디스크의 한계를 넘어 유연하고 효율적인 스토리지 관리가 가능해집니다.
댓글남기기