Linux LVM 디스크 구성

이동명·2023년 11월 9일
0

Cent OS

목록 보기
11/13
post-thumbnail

LVM(Logical Volume Manager)

  • 다수의 디스크를 논리적으로 구성하여 하나의 디스크로 동작하거나 여러개의 디스크로 분리해서 사용 가능한 기능이다.

다수의 디스크를 1 개의 디스크(5GB)로 구성하는 경우

다수의 디스크를 2 개의 디스크(2GB, 3GB)로 구성하는 경우

LVM 명령어

LVM 구성 단계

  1. LVM 을 구성할 디스크 선정한다.
  2. 선정한 디스크의 시스템 타입을 LVM 으로 지정하여 파티션을 생성한다.
  3. PV 를 생성하고 확인한다.
  4. VG 를 생성하고 확인한다.
  5. LV 를 생성하고 확인한다.
  6. LV 파일 시스템을 생성한다.
  7. LV 파일 시스템을 마운트한다.

  • LVM 을 구성할 디스크 선정한다.

  • 선정한 디스크의 시스템 타입을 LVM 을 지정하여 파티션을 생성한다.

일단 200M 짜리 2개 파티션 작업

pv만듬

pvcreate /dev/sdc1 /dev/sdd1

pv 확인

vg생성

vgcreate TEST_VG /dev/sdc1 /dev/sdd1

vg확인

lv 생성

  • 데이터 블럭이 4MB 이므로 4 의 배수로 생성해야 한다.

  • 만약, 398MB 로 구성하면, 4 의 배수인 400MB 조정되서 자동으로 생성된다.

vcreate -L 398M -n TEST_LV TEST_VG

lv 확인

LV 파일 시스템을 생성한다. (포맷)

mkfs -t ext4 /dev/TEST_VG/TEST_LV > /dev/null

LV 파일 시스템을 마운트한다.

 mkdir /mnt/test
 mount /dev/TEST_VG/TEST_LV /mnt/test
 
  df -h | grep TEST_VG
  -> /dev/mapper/TEST_VG-TEST_LV  380M  2.3M  354M   1% /mnt/test

삭제

삭제는 역순으로 진행하면 된다.

umount /mnt/test

rm -rf /mnt/test

lvremove /dev/TEST_VG/TEST_LV

vgremove TEST_VG

pvremove /dev/sdc1 /dev/sdd1

ls -l /dev/TEST_VG/TEST_LV
-> 없음

요새는 디스크 용량에 대한 제한이 많이 없는편이라 쓸 일이 있을까 하긴한데..
그렇지 않았을 시절에는 유용하게 사용했을 것 같긴하다..

profile
Web Developer

0개의 댓글