본문 바로가기
Technical/System

LVM 볼륨 확장하기

by 채희창 2024. 2. 22.

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"의 용량이 증가된 것을 확인합니다.

댓글