본문 바로가기
OS/Cent OS

LVM ( Logical Volume Manager )

by 티옌.liy 2017. 2. 5.

LVM ( Logical Volume Manager )


- Disk 파티션을 효율적으로 관리하고 사용할 수 있는 방식

- LVM2 ( Device Mapper ) 을 이용한다.




1. 용어


1) PV ( Physical Volume , 물리 볼륨 )      - 한마디로, 실제 하드디스크의 파티션을 지칭한다.

2) GV ( Volume Group , 볼륨 그룹 )        - 여러개의 PV를 그룹으로 묶은것이다.

3) LV ( Logical Volume , 논리 볼륨 )        - VG를 다시 적절한 크기의 파티션을 나눌때 각 파티션을 LV라 한다.

4) PE / LE ( Physical / Logical extent )    - PE 와 LE가 가진 일정한 크기의 블록을 의미한다.







[ LVM 구성 실습 ]



1. 구성 준비.

- 1G HDD 3개.

- 파티션의 LVM의 타입은 8e이다.


# fdisk /dev/sdb~d   n - p - all - t - 8e - p - w



2. PV 생성


# pvcreate [장치명]

# pvcreate /dev/sdb1~sdd1


( PV 생성 완료 )


3. VG 생성 후 구성확인


# vgcreate [볼륨 그룹명] [PV장치명] 

# vgcreate PracticeVG /dev/sdb1 /dev/sdc1 /dev/sdd1


( VG 그룹 생성 완료 )


# vgchange -a y PracticeVG       =-= 볼륨 그룹 활성화  -a : 활성화 ( y 대신 n 는 비활성화)


( VG 그룹 활성화 확인 )



[ VG 구성 확인 ]


# vgdisplay [VG 명]

# vgdisplay PracticeVG




4. LV 생성 후 구성 확인


# lvcreate [옵션] [VG이름]


--size : 크기

--name : LV이름



# lvcreate --size 500M --name PracticeLV1 PracticeVG

# lvcreate --size 1.5GB --name PracticeLV2 PracticeVG

# lvcreate --extents 100$FREE -name PracticeLV3 PracticeVG    남은 용량 100% 전부


( LV 생성 완료 )


[ LV 구성 확인 ]


# lvdisplay [경로]

# lvdisplay /dev/PracticeVG/PracticeLV1





5. File System 생성 및 마운트

[File System 생성]

# mkfs -t ext4 /dev/PracticeVG/PracticeLV1

# mkfs -t ext4 /dev/PracticeVG/PracticeLV2

# mkfs -t ext4 /dev/PracticeVG/PracticeLV3


[마운트]

# mkdir /LV-{1..3}

# mount /dev/PracticeVG/PracticeLV1 /LV-1

# mount /dev/PracticeVG/PracticeLV2 /LV-2

# mount /dev/PracticeVG/PracticeLV3 /LV-3


# df -h 



6. fstab 수정


# blkid                      ( LV UUID 확인 )

# vim /etc/fstab          ( LV UUID  입력 )

# reboot






▶ LV 삭제 및 용량 추가 방법


마운트 해제 -> lv 비활성화 -> lv 삭제 -->  lv리스트 확인


[삭제]


# umount /LV-3

# lvchange -an /dev/PracticeVG/PracticeLV3

# lvremone /dev/PracticeVG/PracticeLV3

# lvdisplay



[ 용량 추가 ]


# lvextend --size +512M /dev/PracticeVG/PracticeLV2


# lvcreate --extents 100%FREE --name PracticeLV3 PracticeVG

# mkfs -t ext4 /dev/PracticeVG/PracticeLV3

# mount /dev/Practice/PracticeLV3 /LV-3



'OS > Cent OS' 카테고리의 다른 글

RPM & YUM  (0) 2017.02.11
chkconfig 과 service  (0) 2017.02.05
리눅스의 부팅 과정  (0) 2017.02.05
파일검색 Find  (0) 2017.02.04
압축과 아카이브  (0) 2017.02.04
쿼터(Quota) - 사용자 공간 할당  (0) 2017.02.04

댓글