RHCSA 준비/05. 파일시스템 및 스왑 메모리

5.4 물리 볼륨, 볼륨 그룹, 논리 볼륨 (생성,삭제,확인,확장,축소)

Jaden Park 2021. 5. 25. 18:20

물리 볼륨(Physical Volume) 생성/삭제/확인 pvcreate, pvremove, pvdisplay

  pvcreate partition1 partition2 ...

  pvremove partition1 partition2 ...

  pvdisplay
  pvs
[root@centOS8 ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.

[root@centOS8 ~]# lvmdiskscan
  /dev/sda1 [     <60.00 GiB] 
  /dev/sdb  [      10.00 GiB] LVM physical volume
  /dev/sdc  [      20.00 GiB] 
  1 disk
  1 partition
  1 LVM physical volume whole disk
  0 LVM physical volumes

[root@centOS8 ~]# pvremove /dev/sdb
  Labels on physical volume "/dev/sdb" successfully wiped.

볼륨 그룹(Volume Group) 생성/삭제/확인 vgcreate, vgremove, vgdisplay

vgcreate [option] volume-group-name physical-volume1 physical-volume2 ...

vgremove volume-group-name

vgdisplay
vgs
[root@centOS8 ~]# vgcreate vg_test /dev/sdb1
  Volume group "vg_test" successfully created

'-s' 볼륨 그룹의 PE크기 지정 옵션

  • PE는 물리 볼륨을 분할하는 최소 단위로, 디스크 내에서 연속된 공간을 차지
  • 옵션 사용 안할시 기본값은 4MB
[root@centOS8 ~]# vgcreate -s 10M vg_test /dev/sdb1
  Volume group "vg_test" successfully created

논리 볼륨(Logical Volume) 생성/삭제/확인 lvcreate, lvremove, lvdisplay

lvcreate [option] volume-group-name

lvremove logical-volume-path

lvdisplay
lvs

옵션

옵션 설명
-l 생성할 논리 볼륨의 PE개수를 지정
-L 생성할 논리 볼륨의 사이즈를 지정
-n 생성할 논리 볼륨의 이름을 지정
[root@centOS8 ~]# lvcreate -l 100 -n testlv_1 vg_test
  logical group "testlv_1" successfully created
[root@centOS8 ~]# lvcreate -L 100 -n testlv_2 vg_test
  logical group "testlv_2" successfully created


lvmdiskscan
/dev/vg_test/testlv_1 -> 400MiB
# 볼륨그룹 PE 기본 크기가 4MB
# 4 * 100 = 400MiB

/dev/vg_test/testlv_2 -> 100MiB
# 기본 단위는 MB
# 다른 단위를 지정하여 편리하게 사용 가능

볼륨 그룹 확장 vgextend

  • 이미 구성된 볼륨 그룹에 추가로 사이즈를 확보
vgextend volume-group-name physical-volume1 physical-volume2 ...

vg_test 볼륨 그룹에 /dev/sdc1 을 확장

# vgextend vg_test /dev/sdc1

볼륨 그룹 축소 vgreduce

pvmove physical-volume
vgreduce volume-group-name physical-volume

논리 볼륨 확장 lvextend

lvextend [option] logical-volume-path

옵션

공통사항. '+' 기호 추가시 현재 크기에서 지정된 크기만큼 사이즈 추가

옵션 설명
-l PE의 개수 지정
-L 사이즈(MB,GB) 지정
-r 파일 시스템 종류에 상관없이 논리 볼륨과 파일시스템을 동시에 확장시킬 수 있음

논리 볼륨 test_lv1 의 파일 시스템의 크기를 500MB 로 조정 하세요.
파일 시스템 내용이 그대로 남아 있는지 확인합니다.

참고 파티션은 정확히 동일한 크기가 요청되지 않으므로 475 MB ~ 525 Mb 범위 내의 크기가 허용됩니다.

# lvextend  -L 500M  /dev/vg_test/test_lv1 -r  

논리 볼륨 test_lv2 의 파일 시스템의 크기를 50MB 확장시키세요.
파일 시스템 내용이 그대로 남아 있는지 확인합니다.

#lvextend -L +50M /dev/vg_test/test_lv2 -r