Logical Volume Management
LVM은 물리적 하드디스크를 논리 볼륨으로 관리 할수 있도록 해주는 녀석입니다.
기존의 데이터를 보존하면서 더 큰 용량을 확보 하고자 할 경우에 사용 합니다.

아래 예제에서는 용량 2TB의 하드디스크 2개를 가지고 LVM을 만들어 보았습니다.

1. Linux LVM 파티션 생성
fdisk로 새로 추가한 하드디스크 디바이스명 /dev/sdb, /dev/sdc에 LVM 파티션을 생성 합니다.
(fdisk -l 명령어로 미리 디바이스명을 찾아 주시길 바랍니다.)

첫번째 파티션을 생성 하기 위해 n을 누르고 첫번째 파티션에 모든 용량을 할당 하도록 합니다.

Linux LVM 파티션 Hex 코드 8e를 입력 해줍니다.
(코드 목록을 보려면 L을 눌러 확인 하시면 됩니다.)

LVM 파티션으로 지정 되었는지 확인 합니다.

문제 없다면 설정값을 반영합니다.

나머지 /dev/sbc도 이와 마찬가지로 LVM 파티션을 만들면 됩니다.

두개 모두 LVM 파티션으로 지정 되었는지 확인 해봅니다.

 2. LVM 생성
– PV (Physical Volume) 생성
두개의 하드디스크를 물리 볼륨으로 생성 합니다.

– VG (Volume Group) 생성
논리 그룹으로 storage_vg라는 이름으로 생성합니다.

생성 확인

storage_vg 활성화

용량 확인 (2TB + 2TB = 4TB)

– LV (Logical Volume) 생성
vgdisplay 시 나온 정보중에 VG Size와 Total PE를 뺀 값이 LV 생성시 사용될 용량입니다.

LV를 storage 라는 이름으로 생성 합니다.

옵션 설명

 3. 파일시스템 포멧 및 마운트
VG에서 만들었던 storage_vg 디렉토리 안에 storage라는 LV가 생성 되었습니다.

– 포멧
적절한 파일 시스템으로 포멧을 합니다.

– 마운트
마운트로 사용 될 디렉토리를 생성 후 마운트하여 사용 하면 됩니다.