We are Architect

10. 파일시스템 구축(LVM) 본문

운영체제/Linux

10. 파일시스템 구축(LVM)

the best infra 2024. 11. 27. 18:16

* 디스크 추가 설치

  • 여러 디스크를 하나처럼 사용하기
    • 용량이 부족할 때 여러 개의 디스크를 하나의 디스크처럼 사용. 
  • LVM(Logical Volume Manager)
    • 독립적으로 나눠진 디스크 파티션을 하나의 디스크 처럼 사용.
    • PV(Physical Volume) : 물리적 몰륨. /dev/sda1, /dev/sda2.
    • VG(Volume Group) : 여러개의 PV를 그룹으로 묶은 것. 아직 사용 불가능. 
    • LV(Logical Volume) : VG을 다시 적절한 크기의 파티션을 나눌 때 각 파티션을 LV라고 함.
    • PE(Physical extent) : PV가 가진 일정한 블록.
    • LE(Logical extent) : LV가 가진 일정한 블록. 

 

  • LVM 관련 명령어
구분 기능 명령
PV pv 생성 pvcreate 파티션 이름
pv 상태확인 pvscan
VG vg 생성 vgcreate vg명 pv1명 pv2명...
vg 활성화 vgchange -a y vg
vg 비활성화 vgchange -a n vg
vg 삭제 vgremove vg
vg 정보 확인 vgdisplay -v vg명
vg에 pv추가 vgextend vg명 pv명
vg에서 pv제거 vgreduce vg명 pv명
vg명 변경 vgname 기존 vg명 새 vg명
LV lv 생성 lvcreate -l pv vg 명 -n lv명
lv 삭제 lvremove lv 명
lv 상태 확인 lvscan
lv 용량 확대 lvextent -l +pv 수 lv 명
lv 용량 축소 lvextent -l -pv 수 lv 명

 

 

* LVM 실습 해보기

- 실습 조건: VMWARE가 설치되어 있다 가정하고 가상머신에 디스크를 16GB짜리를 넣기.

- 디스크 추가하는 법은 따로 인터넷 검색을 하고 오기.

  • 주 파티션 생성

타입은 LVM 타입으로
PV생성을 위한 파티션 나누기

 

 

  • 볼륨 그룹 만들어주기

LV로 만들어주기 위한 PV생성
PV를 VG그룹으로 묶어줌

 

  • LV 만들어주기 

VG의 용량 중 15G정도를 mylv1이라는 LV로 만들기
남은 용량이 있다면 마져 LV로 만들어 버림(MB단위로 들어감).

 

  • LV를 가지고 파일 시스템 만들기

LV를 가지고 xfs 파일시스템 만들기

 

  • 볼륨 해제 및 제거

VG 비활성화