LVM(Logical Volume Manager)은 Linux에서 디스크 공간을 동적으로 관리할 수 있도록 하는 스토리지 가상화 기술입니다. 기존의 파티션 방식보다 유연하게 디스크를 할당하고 조정할 수 있습니다.
LVM은 여러 개의 물리 디스크 또는 파티션을 하나의 논리적 볼륨(Logical Volume)으로 묶어서 관리하는 시스템입니다. 이를 통해 저장소를 확장하거나 축소할 수 있으며, 기존 파티션 방식보다 더 유연한 스토리지 관리가 가능합니다.
LVM은 다음과 같은 3가지 주요 계층으로 구성됩니다.
pvcreate 명령을 사용하여 LVM에서 사용할 수 있도록 초기화합니다./dev/sda1, /dev/sdb1 등이 물리적 볼륨이 될 수 있음.vgcreate 명령을 사용하여 생성합니다.lvcreate 명령을 사용하여 생성하며, 필요에 따라 크기를 조정할 수 있습니다./dev/mapper/vgname-lvname 또는 /dev/vgname/lvnameLVM은 기존의 정적인 파티션 방식과 비교하여 다양한 기능을 제공합니다.
lvextend) 또는 축소 (lvreduce) 할 수 있습니다.resize2fs (ext4) 또는 xfs_growfs (XFS) 등을 사용하여 변경할 수 있습니다.vgextend) 하거나, 특정 PV를 제거 (vgreduce) 할 수 있습니다.lvcreate -s 명령을 사용하여 생성하며, 백업 및 데이터 보호에 유용합니다.lvconvert --type mirror)| 기능 | 명령어 |
|---|---|
| 물리적 볼륨 생성 | pvcreate /dev/sdb1 |
| 물리적 볼륨 확인 | pvdisplay |
| 볼륨 그룹 생성 | vgcreate my_vg /dev/sdb1 /dev/sdc1 |
| 볼륨 그룹 확인 | vgdisplay |
| 논리 볼륨 생성 | lvcreate -L 10G -n my_lv my_vg |
| 논리 볼륨 크기 확장 | lvextend -L +5G /dev/my_vg/my_lv |
| 논리 볼륨 크기 축소 | lvreduce -L 5G /dev/my_vg/my_lv |
| 파일 시스템 크기 조정 | resize2fs /dev/my_vg/my_lv |
| 논리 볼륨 제거 | lvremove /dev/my_vg/my_lv |
# 물리적 볼륨 생성
pvcreate /dev/sdb1 /dev/sdc1
# 볼륨 그룹 생성
vgcreate my_vg /dev/sdb1 /dev/sdc1
# 논리 볼륨 생성 (10GB 크기)
lvcreate -L 10G -n my_lv my_vg
# 파일 시스템 생성 (ext4)
mkfs.ext4 /dev/my_vg/my_lv
# 마운트 및 사용
mkdir /mnt/lvm_storage
mount /dev/my_vg/my_lv /mnt/lvm_storage # 논리 볼륨 크기 확장 (+5GB)
lvextend -L +5G /dev/my_vg/my_lv
# 파일 시스템 크기 조정 (ext4)
resize2fs /dev/my_vg/my_lv # 현재 논리 볼륨의 스냅샷 생성 (5GB 크기)
lvcreate -L 5G -s -n my_lv_snapshot /dev/my_vg/my_lv LVM은 디스크 관리를 더욱 유연하고 효율적으로 할 수 있도록 도와주는 강력한 도구입니다. 특히, 서버 환경에서 디스크 공간을 효율적으로 사용하고 관리해야 할 경우 매우 유용합니다. 하지만 설정이 복잡하고, 실수로 인해 데이터가 손실될 위험이 있기 때문에 신중한 사용이 필요합니다.
요양원 선택 전 반드시 확인해야 할 체크리스트를 공개합니다. 공식 평가 자료 조회법, 방문 시 확인…
공공기관 채용 비리의 실태와 피해 지원자의 대응법을 정리했습니다. 채용 비리 신고 방법, 공익신고자 보호제도, 취준생…
주식 손실을 세금 절약에 활용하는 합법적 방법을 공개합니다. 해외주식 손익통산, ISA 계좌 활용, 연금계좌 절세까지…
배달이 예상 시간보다 크게 늦으면 취소·환불을 요청할 수 있습니다. 배달앱별 지연 취소 방법과 잘못 배달됐을…
통신비 절약의 핵심은 요금제 최적화입니다. 내 데이터 사용량 확인법, 알뜰폰 전환 비교, 위약금 없이 요금제…