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