Linux / / 2024. 7. 8. 10:50

LVM

하드디스크 관리

  1) 리눅스 확장 -> 83

     리눅스 swap -> 82

  2) RAID 구축   -> fd

  3) LVM 구축    -> 8e

  4) Disk Quota

 

리눅스 LVM (Logical Volumn Manager)

  - 논리 하드 관리자

  - 최근 리눅스 배포판에서는 기본값으로 설정되어 있습니다.

 

 

LVM 작업 순서

1. 하드디스크 장착 후 LVM 타입 선언(8e)

2. PV 선언 : 하드디스크를 LVM으로 지정

3. VG 생성: 선언된 하드디스크를 단일 하드디스크로 재생성

4. LV 생성 : VG에서 선언한 볼륨을 실제 파티션으로 사용

 

 

 

하드디스크 LVM타입으로 초기화 설정(8e)

fdisk /dev/sdl

 -> n을 입력해 새 파티션 생성

 -> t를 입력한 후 8e를 입력해 LVM타입으로 변경

 -> w를 입력해 저장

 

 

sfdisk를 이용한 덤프파일 생성

sfdisk -d /dev/sdl > /tmp/sdl.dmp

# sdl 하드디스크를 덤프파일로 복사해 /tmp/sdl.dmp 파일로 저장

 

 

반복문을 활용한 덤프파일 모든 하드에 적용시키기

for i in b c d e f g h i j k l m;
do
sfdisk /dev/sd${i} < /tmp/sdl.dmp
done

 

 

PV선언

pvcreate /dev/sdb1

 

 

PV 확인

pvscan

 

 

 

VG 생성

vgcreate kim /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

# kim이라는 이름의 VG를 생성합니다.

 

 

VG 확인

vgscan

 

vgdisplay -v kim

# 이 보고서에서 Total PE값을 확인해 둡시다.

 

 

LV 생성

lvcreate -l 10000000000000 kim -n lvm1

# 용량을 불가능할 만큼 많이 주어서

# 에러메시지를 통해 남은 용량을 확인할 수 있습니다.

 

lvcreate -l 1020 kim -n lvm1

 

 

LV 확인

lvscan

 

 

파일시스템 생성

mkfs.xfs /dev/kim/lvm1

 

 

폴더에 마운트

mkdir /lvm_test

mount -t xfs /dev/kim/lvm1 /lvm_test

 

 

마운트 확인

mount | grep kim

df -h

 

 

LV 제거하기

마운트 해제

umount /lvm_test

 

 

LV제거

lvremove /dev/kim/lvm1

 

 

VG제거

 - 그룹에서 특정 하드디스크만 제거하기

# vgreduce vg명 파티션명

vgreduce kim /dev/sdb1

vgdisplay -v kim으로 vg상태 출력 결과

 

 

 - VG 이름 바꾸기

# vgrename 원vg명 바꿀vg명

vgrename kim lee

 

 

 - 전체 VG를 제거하기

vgremove lee

 

 

PV 제거하기

# 시스템 VG를 삭제하지 않도록 주의

# vgremove 파티션명

vgremove /dev/sdb1

 

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유