Technical/System

LVM 볼륨 확장하기

채희창 2024. 2. 22. 13:20

LVM 생성하기

 

LVM(Logical Volume Manager)대한 이해와 구성

LVM이란? LVM(Logical Volume management)은 논리 볼륨 관리에 사용하는 기능입니다. 2개 이상의 하드디스크들을 LVM으로 구성하여서 용량을 유연하게 조절하여서 사용할 수 있습니다. LVM은 크게 PV(Physical V

blog.innern.net

 

물리적인 디스크를 추가해서 기존에 사용하던 LV 볼륨을 확장하는 것을 테스트하겠습니다.

  • 구성 환경
    • VMware Workstation Pro
    • OS : CentOS 7.9

사용 중인 디스크 및 신규로 추가한 디스크 확인

# fdisk

 

테스트 전 파티션 상태

# df -h

  • 사용중인 "/dev/mapper/centos_root"의 용량을 증설하겠습니다.

 

PV 생성

# pvcreate /dev/sdb

PV 확인

# pvs 

 

VG 추가

  • 용량을 증설할 LV가 속해있는 VG에 PV를 추가합니다.

# vgs

  • 해당 명령어로 VG를 확인합니다.

테스트 시 VG가 하나여서 명령어 vgs로 쉽게 확인가능하지만 VG가 2개 이상일 경우 명령어 vgdisplay로 확인하시면 됩니다.

(*상단 링크 참고)

 

# vgextend centos /dev/sdb

  • PV(/dev/sdb)를 VG(centos)에 추가합니다.

추가 후 VG를 확인했을 때 #PV의 숫자가 증가한 것을 확인할 수 있습니다.

 

# vgdisplay

  • 해당 명령어로 VG의 사용할 수 있는 용량을 확인합니다.
  • Free PE / Size의 표시되어 있는 만큼 사용이 가능합니다.

 

용량 확장

# lvscan

  • 해당 명령어로 LV 디바이스 경로를 확인합니다.

 

# lvextend -l +100%FREE -n /dev/centos/root

  • 테스트시에는 추가할 수 있는 모든 용량을 LV(/dev/centos/root)에 할당하였습니다.

# lvdisplay

  • 해당 명령어로 확장된 LV 용량을 확인합니다.

 

포맷

# df -Th

  • 포맷하기 전 사용 중이던 파일시스템의 타입을 확인합니다.
  • "/dev/mapper/centos-root"의 타입은 "xfs"인 것을 확인할 수 있습니다.

# xfs_growfs /dev/centos/root

  • "xfs"로 포맷합니다.

[참고]

  • xfs일 경우: xfs_growfs [디바이스 경로]
  • ext4일 경우 : resize2fs [디바이스 경로]

 

# df -h

  • "/dev/mapper/centos-root"의 용량이 증가된 것을 확인합니다.