반응형

안녕하세요.


리눅스의 가상 볼륨인 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 @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1501)
Profile (2)
Park's Life (599)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (245)
생활 정보 (12)
Pokemon GO (50)