Overview
이 글에서는 LVM(Logical Volume Manager)의 개념과 설정 방법을 다룬다.
LVM을 사용하면 HDD(또는 SSD)의 공간을 논리적으로 관리하여 확장성과 유연성을 극대화할 수 있다.
1. LVM이란?
LVM(Logical Volume Manager)은 물리적 디스크를 논리적으로 관리할 수 있도록 도와주는 기능이다.
이를 통해 여러 개의 디스크를 하나의 저장 공간처럼 사용할 수 있으며, 저장소 크기를 동적으로 변경할 수도 있다.
LVM의 주요 특징
특징 | 설명 |
쉬운 관리 | 기존 파티션 방식보다 더 유연한 관리 가능 |
논리적 저장소 접근 | 실제 물리적 디스크가 여러 개라도 하나의 논리적 볼륨으로 사용 가능 |
확장성 | 스토리지 공간을 필요할 때마다 동적으로 확장 가능 |
데이터 보안 및 효율성 | 데이터 백업 및 스냅샷 기능 제공 |
사용자 지정 가능 | 필요에 따라 LVM 볼륨을 자유롭게 조정 가능 |
2. LVM 설정 및 실습
1) 추가한 HDD 확인
fdisk -l # 현재 시스템의 디스크 목록 확인
fdisk /dev/sdb # /dev/sdb 디스크 선택
fdisk /dev/sdc # /dev/sdc 디스크 선택
2) HDD 파티션 생성 및 타입 변경
HDD 파티션 생성
# fdisk /dev/sdb
n # 새로운 파티션 생성
p # Primary Partition 생성
# 기본값(Enter)
w # 설정 저장
- `/dev/sdc` 도 동일하게 설정 진행
LVM 타입으로 변경
# fdisk /dev/sdb
t # 시스템 타입 변경
l # 시스템 타입 리스트 확인
8e # Linux LVM 타입 선택
p # 확인
w # 저장
- `/dev/sdc` 도 동일하게 설정 진행
3) PV(Physical Volume) 생성
LVM을 사용하려면 Physical Volume (PV)을 먼저 생성해야 한다.
pvcreate /dev/sdb1 /dev/sdc1 # 두 개의 파티션을 LVM PV로 변환
PV 상태 확인
pvs
pvdisplay
4) VG(Volume Group) 생성
PV를 생성한 후, Volume Group (VG)을 설정한다.
vgcreate scsilvm /dev/sdb1 /dev/sdc1 # VG 생성
vgchange -a y scsilvm # VG 활성화
vgdisplay -v scsilvm # VG 확인
VG 상태 확인
vgs
vgdisplay
5) LV(Logical Volume) 생성 및 포맷
VG를 생성한 후, Logical Volume (LV)을 설정한다.
lvcreate -l 4094 scsilvm -n total_lvm # LV 생성
LV 상태 확인
lvscan
lvdisplay
LV 포맷 (EXT4 파일 시스템 적용)
mkfs.ext4 /dev/scsilvm/total_lvm
fdisk -l /dev/scsilvm/total_lvm # 확인
✅ LV 마운트 (파일 시스템 연결)
mount /dev/scsilvm/total_lvm /home/somaz
df -h | grep somaz # 마운트 확인
주의사항
- LVM 생성 후에 포맷을 진행해야 함!
- 오토마운트는 모든 설정이 끝난 후 진행해야 함!
6) 오토 마운트 설정 (Auto Mounting)
시스템이 재부팅될 때 자동으로 마운트되도록 설정한다.
`/etc/fstab` 파일에 마운트 정보 추가
vi /etc/fstab
/dev/mapper/scsilvm-total_lvm /home/somaz ext4 defaults 1 2
설정 저장 후 재부팅하여 확인
reboot
df -h # 마운트 상태 확인
3. LVM 삭제 방법
LVM을 삭제할 경우에는 역순으로 진행해야 한다.
1) 마운트 해제
umount /home/somaz
2) LV 삭제
lvremove /dev/scsilvm/total_lvm
3) VG 삭제
vgremove scsilvm
4) PV 삭제
pvremove /dev/sdb1 /dev/sdc1
5) 파티션 삭제
fdisk /dev/sdb
d # 파티션 삭제
w # 저장
fdisk /dev/sdc
d # 파티션 삭제
w # 저장
LVM이 완전히 제거됨!
마무리
LVM을 사용하면 디스크 공간을 논리적으로 관리할 수 있다.
PV → VG → LV 순서로 설정하며, 포맷 후 마운트 진행해야 한다.
오토마운트를 설정하면 시스템 재부팅 후에도 LVM을 유지할 수 있다.
LVM 삭제는 역순으로 진행해야 한다.
이제 LVM을 활용하여 유연하고 효율적인 스토리지 관리를 해보자!
Reference
'Linux' 카테고리의 다른 글
CentOS 7 / 계정에 sudo 권한 주기 / bash-4.2$ (0) | 2022.04.28 |
---|---|
Django(Linux) (0) | 2022.02.16 |
리눅스 압축&보관 유틸리티 (0) | 2022.01.18 |
마운트(Mount) / 오토 마운트(Auto Mount) (0) | 2022.01.17 |
파티션(Partition) (0) | 2022.01.17 |