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를 입력하여 삭제하면
논리그룹과 볼륨그룹이 삭제 되는 것을 확인할 수 있다.
그리고 파티션을 없애주면 된다.
=====================================================================