LVM (Logical Volume Manager)

Casper·2023년 8월 10일
0
post-thumbnail
  • LVM?
    LVM은 여러개의 하드를 논리적으로 묶고 원하는 용량만큼 할당하거나 묶은 하드를 다시 나눌수도 있는 동적 하드 스트라이프 기술.
    하나 이상의 물리 볼륨(PV 하드디스크 또는 RAID로 생성한 가상 블록장치)을 묶어 볼륨 그룹(VG, Volume Group)을 생성하고
    다시 논리 볼륨(LV, Logical Volume)을 생성한 후, 논리 볼륨을 포맷해 사용한다. [PV → VG → LV]
  • 설정

LVM에 사용될 장치들을 PV(Physical Volumn)으로 생성

  • LVM 명령어
    create (생성)
    remove (삭제)
    scan (검색)
    display (확인)
    extend(확장)
    reduce(축소)
    change(속성변경)

pvscan으로 확인한 PV설정

pvdisplay로 확인한 PV설정

LVM이라는 VG(Volumn Group)을 생성하여 PV들을 하나로 묶습니다.

EX) vgextend LVM /dev/sde => 장치 추가가능

VG를 사용하기위해 LV(Logical Volumn)을 생성하여 각자의 메모리 부여 및 -n(볼륨명)지정

lvcreate -L [size] -n [볼륨명] [볼륨그룹]
=> 500M와 같이 고정 용량 또는 100%FREE 등도 사용하여 나머지 용량을 동적으로 할당할 수 있습니다.
EX)lvreduce -L -1G /dev/LVM/LV1 => 1G 줄이기

LV를 사용하기 위해 포맷 실행

tune2fs -L [라벨명] [LV명]을 사용하여 라벨링이 가능합니다.

e2label [LV명] [라벨명] 또한 라벨링이 가능하며 해당 LV의 라벨을 확인할 수 있습니다.

영구 마운트를 위해 fstab수정 및 마운트 확인

장치명 공간에 부여한 Label을 입력하고 마운트 정보를 입력합니다.

profile
Emotional Developer

0개의 댓글