[CentOS] Linux LVM 구성 방법

Jiyeon's TechNote·2021년 7월 26일
0
post-custom-banner

Linux 서버에서 LVM을 이용한 파일시스템 구성 방법

현재 디스크 상태 확인

2개의 디스크를 추가하고 하나를 먼저 파일시스템으로 생성한 후 나머지 디스크의 데이터를 이용해서 먼저 추가한 파일시스템의 크기를 확장 예정

구성 방법

  1. 하드디스크를 장착(생성) fdisk -l 명령어로 디스크 확인 (#fdisk)
fdisk -l

  1. 하드디스크(/sdb)의 파티션을 LVM타입(8e)으로 생성 (#fdisk)
    (LVM File System 코드명 : "8e")
fdisk /dev/sdb

  1. 물리볼륨을 생성 (#pvcreate)
pvcreate /dev/sdb1

4.만든 물리볼륨을 볼륨그룹으로 모아 설정 (#vgcreate)

vgcreate lvmtest /dev/sdb1

4-1. 볼륨 그룹 확인 (#vgdisplay)

vgdisplay

  1. 볼륨그룹에서 논리볼륨을 원하는 크기대로 생성 (#lvcreate)
    (-L : "용량" -n : "이름")
lvcreate -L 30G -n ltest lvmtest

  1. 생성된 볼륨을 EXT4타입으로 포맷 (#mkfs)
mkfs.ext4 /dev/lvmtest/ltest

  1. 생성완료된 볼륨 마운트 (#mount)
mount /dev/lvmtest/ltest /abc

  1. 하드디스크(/sdc)의 파티션을 LVM타입(8e)으로 생성 (#fdisk)
fdisk /dev/sdc

  1. 물리볼륨 생성 (#pvcreate)
pvcreate /dev/sdc1

  1. 앞에서 생성한 볼륨그룹에 새로운 pv를 추가 (#vgextend)
vgextend lvmtest /dev/sdc1

10-1. 볼륨 그룹에 정상적으로 추가된것을 확인 (#vgdisplay)

vgdisplay

  1. 확장 예정 볼륨 마운트 해제 (#umount)
umount /dev/lvmtest/ltest

  1. 볼륨 그룹의 모든 용량을 /dev/lvmtest/ltest에 추가 (#lvextend)
lvextend -l +100%FREE /dev/lvmtest/ltest

  1. e2fsck명령어로 파일시스템 점검 (#e2fsck)
e2fsck -f /dev/lvmtest/ltest

  1. 사이즈 재정의 (#resize2fs)
resize2fs /dev/lvmtest/ltest

  1. 정상적으로 파일시스템 용량이 확장된것을 확인 (#df)
df -h

profile
바쁘다 바빠 현대사회 엔지니어🙋‍♀️
post-custom-banner

0개의 댓글