Aller au contenu principal

61. Manage and Configure LVM Storage


소개

LVM(Logical Volume Manager)은 물리적 디스크 레이아웃을 추상화하여 전통적인 디스크 파티셔닝의 한계를 해결합니다. 유연한 볼륨 확장이 가능하며 물리적 위치에 관계없이 공간을 관리합니다.

LVM 도구 설치

sudo apt install lvm2

핵심 LVM 개념

개념약어설명
Physical VolumePV실제 스토리지 장치 (디스크, SSD, 파티션)
Volume GroupVG하나 이상의 PV를 그룹화하여 만든 스토리지 풀
Logical VolumeLVVG 내에서 분할한 가상 파티션
Physical ExtentPEPV의 최소 할당 단위

물리 볼륨 검사

사용 가능한 디스크 목록:

sudo lvmdiskscan

물리 볼륨 생성:

sudo pvcreate /dev/sdc /dev/sdd

PV 상태 확인:

sudo pvs

볼륨 그룹 생성 및 확장

볼륨 그룹 생성:

sudo vgcreate my_volume /dev/sdc /dev/sdd

기존 VG 확장:

sudo pvcreate /dev/sde
sudo vgextend my_volume /dev/sde

VG에서 PV 제거:

sudo vgreduce my_volume /dev/sde
sudo pvremove /dev/sde

논리 볼륨 생성

VG 내에서 논리 볼륨 생성:

sudo lvcreate --size 2G --name partition1 my_volume
sudo lvcreate --size 6G --name partition2 my_volume

모든 논리 볼륨 확인:

sudo lvs

논리 볼륨 크기 조정

LV를 모든 가용 공간으로 확장:

sudo lvresize --extents 100%VG my_volume/partition1

LV 축소 (데이터 백업 권장):

sudo lvresize --size 2G my_volume/partition1

논리 볼륨의 파일시스템

LV를 ext4로 포맷:

sudo mkfs.ext4 /dev/my_volume/partition1

LV 상세 정보 확인:

sudo lvdisplay

LV와 파일시스템을 동시에 크기 조정:

sudo lvresize --resizefs --size 3G my_volume/partition1

정리

LVM은 전통적인 파티셔닝의 한계를 극복하여 유연하고 동적으로 조정 가능한 볼륨을 제공하며 다운타임을 줄이고 스토리지 관리 작업을 단순화합니다.