본문 바로가기
  • 반가워요 : )
전기기사/리눅스

[리눅스1] 리눅스 LVM (Logical Volume Manager )

by 교육의 기울기 2019. 1. 3.
반응형



LVM (Logical Volume Manager )

구성

 

여러개의 하드디스크에서 남은 용량들을 합쳐주는것

           PV단계 -> VG단계 -> LV단계
예: 금을(녹이는단계 -> 합치는 단계 -> 가공 단계 )
 

 

-예를 들자면 하드 세개가 있는데 남은 용량은 각각 1,2,3 G 이다. 그런데 5G짜리 게임을 다운로드 받고싶다.
각 드라이브에는 다운받을 수 없다. 그러므로 각각의 드라이브의 용량을 모아서 새로 합친다. 이런식의 개념

-순서

1.하드추가
2
.파티션생성 (속성 변경 :8e )
3.lvm
4.포맷
5.마운트 (자동마운트 )

-LVM 명령어

[단계]  create                생성          ex)) pvcreate  vgcreate lvcreate
         display               확인
         extent                확장
         reduce               축소
         remove              제거



=============================================
-실습 예제

1.하드추가 : 1G, 2G, 5G 3개 추가


그리고 리부팅 후

명령어 fdisk -l

 




2.파티션생성


fdisk [장치명] -> 원하는 대로 파티션 나눔.  -> 파티션 속성 변경 8e

/dev/sdb -> 1G 파티션 3개 (500M/250M/250M)
/dev/sdc -> 2G 파티션 2개 (500M/1500M)
/dev/sdd -> 5G 파티션 1개

※각 번호 1번으로 구성(나머지 용량은 쓰고 있는걸로 가정 )

위의 그림과 같이 파티션 세개를 만든 후  속성변경 커맨드를 입력하여
8e를 적어준다 그러면 그럼 LINUX에  LVM이 붙는다 그상태로 저장후 나가기를 한다.
이걸 다른 디스크에도 동일하게 적용해준다.


그러면 위의 사진과 같이 된다.



3. LVM


pv단계 (Pysical Volume ) 구성

 

 

pvcreate [파티션명]
pvcreate /dev/sd[b-d]1 입력하여 주면 위의 그림과 같이 만들어짐.


pvdisplay 를 명령하면 위그림과 같이 나온다.



혹시나 지우고 싶은게 있다면 밑의 명령어 쓰면된다.
pvremove [파티션명]




② vg단계 (Volume Group) 단계구성


vgcreate [vg명] [파티션명]
vgcreate VG1 /dev/sd[b-d]1

vgdisplay를 명령해주면 위와 같이 이름이 나오고 합쳐진 용량이 표기된다.



· vgreduce [vg명] [파티션명]  ( 용량 빼고 싶을 때)
 
     ex))  vgreduce VG1 /dev/sdd

· vgextend [vg명] [파티션명]  ( 용량 추가 )
 
    ex)) vgextend VG1 /dev/sdd



③ lv (Logical Volume ) 단계 구성
 


lvcreate -L [크기(용량)] -n [LV명] [VG명]
              -l [크기(퍼센트)]FREE -n [LV명] [VG명]
lvcreate로 lv를 만들고 lvdisplay를 해보았다.



lvextend -L +1G /dev/VG1/LV1                      3+1 = 4G
lvextend -l +100%FREE /dev/VG1/LV1     ※ 현재 남아있는 vg1의 용량기준 (2G에서 100%)


lvreduce -l -50%FREE /dev/VG1/LV1         ※ 현재 남아있는 vg1의 용량기준 (0에서 -50%)변화X
lvreduce -L -1.5G /dev/VG1/LV1                 

4.포맷

mkfs.ext4 [장치명]
mkfs.ext4 /dev/VG1/LV1

5.마운트

 

mkdir [m.p]                           mkdir lmv
mount [장치명] [m.p]     

 

    



6.자동마운트

vi /etc/fstab
맨밑에              /장치명/마운트포인트/filesystem  이순서대로 적어주면 리부팅해도 마운트상태유지


=================================================================================

-실습


하드디스크 용량 : 모두 1G씩

레이드 구성 =>   장치명 : /dev/md1
          구성 하드 : /dev/sdb  /dev/sdc  /dev/sdd
          level : 5

LVM 구성 =>   구성 하드   /dev/sde1  /dev/sdf1  /dev/sdg1
   VG name : VG10
   LV :  LVM1=1G,    LVM2=1.5G

마운트 구성 => [장치]  [마운트포인트]
   /dev/md1 /export/md5
   LVM1  /export/LV1
   LVM2  /export/LV2

※※※ 부팅 시 자동마운트 설정 후 재부팅 진행 ※※※



반응형

댓글