본문 바로가기
서버 운영/Linux

리눅스 LVM 명령어

by Infralabs 2024. 4. 9.
반응형
pvcreate, pvremove, vgcreate, vgremove, lvcreate, lvremove, lvextend 등 LVM 관리를 위한 명령어를 소개하고자 합니다.
 

1. PV 생성 및 삭제

1-1. pvcreate - Physical Volume 생성

pvcreate 명령어는 물리적인 디스크나 파티션을 이용하여, Physical Volume (PV)를 생성합니다.
$ pvcreate /dev/sdb1
  • dev/sdb1 디스크 파티션을 Physical Volume로 만들기 위해 다음과 같은 명령어를 사용합니다:
 

 

1-2. pvremove - Physical Volume 제거

명령어를 사용하기 전에 해당 PV가 속한 Volume Group (VG)를 제거해야 합니다.
 
pvremove 명령어는 특정 Physical Volume (PV)를 제거합니다.
$ pvremove /dev/sdb1
 
  • /dev/sdb1 파티션을 LVM에서 사용되지 않는 상태로 되돌립니다.
 

 

2. VG 생성 및 삭제

2-1. vgcreate - Volume Group (VG) 생성

vgcreate 명령어는 물리 볼륨(PV)들을 이용하여 새로운 Volume Group을 생성합니다.
$ vgcreate vg00 /dev/vdb1
 
  • /dev/vdb1 라는 물리 볼륨으로 vg00 이름을 가진 Volume Group을 생성합니다.

 

2-2. vgremove - Volume Group (VG) 삭제

명령어를 사용하기 전에 해당 VG에 속한 모든 논리 볼륨(LV)을 제거해야 합니다.
vgremove 명령어는 특정 Volume Group을 제거하는 데 사용됩니다.
$ vgremove /dev/vg00
  • vg00라는 Volume Group을 제거합니다.
 
3. LV 생성 및 삭제, LV 확장

3-1. lvcreate - Logical Volume(LV) 생성

lvcreate 명령어는 새로운 Logical Volume을 생성하는 데 사용됩니다. 생성하려는 LV의 이름, 크기, 소속될 Volume Group 등을 지정하여 실행됩니다.

1) 용량 크기를 지정하여 LV 생성

$ lvcreate -n lv_data -L 10G vg00
  • vg00라는 Volume Group 내에 lv_data라는 이름의 새로운 LV를 10GB 크기로 생성합니다.

2) PE 개수를 지정하여 LV 생성

$ lvcreate -n lv_data -l 160 vg00

 

  • vg00라는 Volume Group 내에 lv_data라는 이름의 새로운 LV를 PE 160개로 생성합니다. PE의 크기가 64MB라면, 10GB 크기의 LV를 생성합니다.
 

3-2. lvremove - Logical Volume(LV) 삭제

특정 Logical Volume을 제거하는 데 사용됩니다.

$ lvremove /dev/vg00/lv_data
  • /dev/vg00/lv_data라는 Logical Volume을 제거합니다.

 

3-3. lvextend - Logical Volume(LV) 확장

lvextend 이후 파일시스템 확장을 위해서는 xfs_growfs 명령어를 실행해야 합니다.
기존의 Logical Volume의 크기를 확장하는 데 사용됩니다. lvextend 명령어는 확장하려는 LV의 경로와 확장할 크기를 지정하여 실행됩니다.
$ lvextend -L +5G /dev/vg00/lv_data

 

  • /dev/vg00/lv_data라는 Logical Volume의 크기를 현재 크기에서 추가적으로 5GB 확장합니다.

 

반응형