안녕하세요.


리눅스의 가상 볼륨인 LVM (Logical Volume Manage) 생성 삭제와 관련된 포스팅 입니다.



1. LVM (Logical Volume Manage)


여러개의 물리 디스크 (블럭 디바이스 등)과 논리 디스크 (RAID 등)을 하나로 합쳐서 사용할 수 있게 해주는 기능.



2. 생성 방법


1) 파티션 생성


LVM 으로 묶을 디스크들의 파티션을 Linux LVM 형태로 생성해줍니다.


순서는


fdisk 장치경로 (ex - fdisk /dev/sdb)


->


n (새 파티션 생성) -> p (primary) -> 1 -> 그냥 엔터 -> 그냥 엔터 -> t (파티션 종류 지정) -> 8e (리눅스 LVM) -> w (저장)



LVM으로 묶을 모든 장치의 파티션을 위 형태로 생성해주시면 됩니다.


* 2017.10.12 추가


2TB 이상 스토리지를 사용할 때에는 fdisk 대신 parted를 사용하셔야 전체 용량 사용이 가능합니다.


parted를 사용하여 파티션 생성하기 - http://harryp.tistory.com/678


parted에서 파티션 생성 후 종료하기 전에 다음의 명령어로 lvm 설정을 켜주시면 됩니다.



(parted) set 1 lvm on



2) PV (Physical Volmume) 생성


아래의 명령어로 각 디스크에 Physical Volume을 생성해 주시면 됩니다.


pvcreate 장치_파티션_경로 (ex - pvcreate /dev/sdb1)




3) VG (Volume Group) 생성


아래의 명령어로 여러 PV들을 묶어 VG를 생성해주시면 됩니다.


vgcreate VG명 pv1 pv2 ...... (ex - vgcreate MyVG /dev/sdb1 /dev/sdc1 /dev/sdd1 .....)



4) LV (Logical Volume) 생성


아래의 명령어로 VG에서 LV를 생성해주시면 됩니다.


lvcreate -L LV용량 -n LV명 VG명 (ex - lvcreate -L 1T -n MyLV MyVG)




정상적으로 LV가 생셩 되었다면, 


/dev/VG명/LV명


의 경로에 LV가 생성되어 있을겁니다.


이 LV를 일반 볼륨 처럼 파일시스템 포맷, 마운트 해서 사용하시면 됩니다.



삭제 하실때는 역순으로 하시면 되는데,


파일시스템 umount 이후


lvremove -> vgremove -> pvremove


순으로 해주시면 됩니다.

Posted by 해리팍

댓글을 달아주세요


BLOG main image

Chanhyun Park (해리팍)
Software Engineer
PADI IDC Staff Instructor

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
Kakao Talk : parkch0708

카테고리

All (774)
Park's Life (114)
Computer (188)
IT Info. (134)
Scuba Diving (122)
Traveling (158)
자격증 (18)
Pokemon Go (36)
etc... (4)