본문 바로가기

해봐야 안다.OTL/Linux

[3] LVM_여러 하드디스크를 하나처럼 사용하자

LVM개념

- 여러 하드디스크를 합쳐서 한 파일시스템으로 사용하는 것

특징

- 작은 용량의 하드디스크를 여러 개를 큰 용량의 하드디스크 한 개 처럼 사용

- 서버 운영 시에 대용량의 별도 저장 공간이 필요할 때 활용

용어

- physical Volume(물리 볼륨) : /dev/sda1, /dev/sdb1, /dev/sdc1

- Volume Group(볼륨 그룹) : physical Volume을 합쳐서 물리적 그룹 한 개로 만드는 것

- Logical Volume(논리 볼륨) : Volume Group을 나눠서 논리적 그룹으로 나눔(1개 이상)

- Physical Extent : PV가 갖는 일정한 블록

- Logical Extent : LV가 갖는 일정한 블록

 

LVM구현

파티션 type의 코드를 "8e"(LVM)으로 지정해야한다.

다른 디스크 ~ /dev/sdd 까지 마찬가지로 세팅한다.

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

1. "pvcreate 명령으로 물리볼륨으로 만든다.

2. "vgcreate"으로 myVG라는 볼륨 그룹을 만든다. 세 개의 물리볼륨을 합쳐서 한 개의 볼륨그룹으로 만든다.

3. vgdisplay로 잘 구성되었는지 확인한다. VG size가 400MB로 디스크 세 개 합친 용량이 맞아 떨어진다.

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

 

1. lvcreate으로 myLG1이라는 논리 볼륨을 생성한다.크기는 400MB

2. 만든 논리볼륨 myLG1을 ext3로 포맷한다.(mkfs)

3. 마운트한다.

4. 마운트 돼었는지 확인

5. 부팅시 자동 마운트되게 하려면 /etc/fstab을 수정

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

LVM제거

vgremove /dev/myVG로 볼륨 그룹을 삭제한다.

그러면 먼저 안에 논리그룹을 삭제하겠냐고 질문한다. y를 입력하여 삭제하면

논리그룹과 볼륨그룹이 삭제 되는 것을 확인할 수 있다.

그리고 파티션을 없애주면 된다.

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