Linux

LVM(Logical Volume Manager) 구성 방법

쓱은감자 2022. 8. 10. 21:43

LVM

LVM 구성

  • 해당 실습에서는 하드디스크 2개(sdb(2G), sdc(3G))를 사용하여 3개의 논리 볼륨을 생성한다.

파티션 할당

하드디스크 sdb와 sdc에 파티션 할당

# fdisk /dev/sdb
  Command : n        -> 새로운 파티션 분할
  Select : p        -> Primary 파티션
  Partition number : 1    -> 파티션 번호
  First sector : enter입력
  Last sector : enter입력
  Command : t        -> 파일 시스템 유형 선택
  Hex Code : 8e    -> Linux LVM 시스템 번호 입력
  Command : p        -> 설정 확인
  Command : w        -> 설정 저장
  • sdc도 똑같이 진행

물리 볼륨 생성

  • dnf -y install lvm2
  • pvcreate /dev/sdb1
  • pvcreate /dev/sdc1

볼륨 그룹 생성

vgcreate myVG /dev/sdb1 /dev/sdc1
  • 이름을 myVG로 지정, 이름은 맘대로 지정해도 상관없음

vgdisplay
  • 볼륨 그룹 생성 확인

볼륨 그룹 파티션 생성

  • 볼륨 그룹을 1G, 3G, 1G 세 개의 파티션으로 나눔
# lvcreate --size 1G --name myLG1 myVG        -> myVG 아래 1GB의 myLG1 생성
# lvcreate --size 3G --name myLG2 myVG
# lvcreate --extents 100%FREE --name myLG3 myVG        -> 나머지 용량 모두 할당
# ls -l /dev/myVG

  • 생성한 파티션 포맷
# mkfs.ext4 /dev/myVG/myLG1
# mkfs.ext4 /dev/myVG/myLG2
# mkfs.ext4 /dev/myVG/myLG3

마운트

  • /lvm1, /lvm2, /lvm3에 각각 myLG1~3 논리 볼륨을 마운트
# mkdir /lvm1 /lvm2 /lvm3
# mount /dev/myVG/myLG1 /lvm1
# mount /dev/myVG/myLG2 /lvm2
# mount /dev/myVG/myLG3 /lvm3
# df

  • 부팅 시 항상 마운트되도록 설정
# vi /etc/fstab
  /dev/myVG/myLG1 /lvm1 ext4 defaults 0 0
  /dev/myVG/myLG2 /lvm2 ext4 defaults 0 0
  /dev/myVG/myLG3 /lvm3 ext4 defaults 0 0