본문 바로가기

IT/Unix / Linux

[정보/Linux] Linux LVM (Logical Volume Manager)


1. LVM 이란?


LVM 논리 볼륨 구성 요소


LVM 은 물리적으로 여러 개의  하드 디스크로 구성된 환경을 논리적으로 하나 또는 그 이상의 하드 디스크가 있는 것처럼 관리하는 것을 말합니다.

예를 들자면 500MB 짜리 HDD가 4개가 있다. 이렇게 4개로 구성된 하드디스크를 하나의 디스크처럼 사용하고자 할 때 LVM을 사용하는 것입니다. (4개를 3개인것처럼 2개인것처럼 사용할 수도 있다.)



2. LVM 구성 요소


- 물리적 미디어

    LVM 에 인식되기 전의 미디어 상태로 하드디스크나 파티션 그 상태를 말합니다
                ex) /dev/sda1, /dev/sda2

- 물리적 볼륨 (PV, Physical Volume)
    PV 는 LVM 을 구축할 실제 하드웨어 또는 저장장치입니다.

    일단 여기에 추가하면, LVM은 이것을 소유한 것처럼 인식합니다.

- 물리적 확장 (PE, Physical Extents)

    PE 는 고정된 크기를 가지는 블럭 같은 것으로 PV 에서 할당할 수 있는 최소의 단위입니다.

- 볼륨 그룹 (VG, Volume Group)
    VG 는 PV 들로 통합된 그룹입니다. 이는 LV 를 할당할 수 있는 디스크 공간의 풀을 생성합니다.

- 논리적 볼륨 (LV, Logical Volume)
    LV 는 시스템에 존재하는 최종 메타 장치이며, VG 에 만들고 관리됩니다.
    만들어진 LV 는 /dev/VG_NAME/LV_NAME 형식으로 나타납니다.

- 논리적 확장 (LE, Logical Extents)

    LE 는 PE 와 같은 크기로 LV 에서 할당할 수 있는 최소의 단위이다.

- 파일 시스템 (FS, File System)
    파일을 시스템의 디스크 상에 구성하는 방식으로 만들어진 LV를 mount 하여 생성한다.