LVM을 사용하여 기존 Linux 시스템에 새 디스크를 추가하는 방법


LVM (Logical Volume Management)은 대부분의 주요 Linux 배포판에서 하드 디스크를 관리하는 데 사용할 수있는 유연하고 고급 옵션입니다. fdisk, parted 또는 gparted와 같은 기존 도구보다 LVM으로 디스크를 관리하는 것이 쉽습니다.

LVM을 사용하는 동안 이해해야하는 몇 가지 용어 :

  • Physical Volume (PV): Consists of Raw disks or RAID arrays or other storage devices.
  • Volume Group (VG): Combines the physical volumes into storage groups.
  • Logical Volume (LV): VG’s are divided into LV’s and are mounted as partitions.

이 기사에서는 PV, VG 및 LV를 생성하여 기존 Linux 시스템에서 LVM을 사용하여 디스크를 구성하는 단계를 안내합니다.

참고 : LVM을 사용할 대상이 아닌 경우이 가이드를 사용하여 기존 Linux 시스템에 직접 디스크를 추가 할 수 있습니다.

  1. How to Add a New Disk to Linux System
  2. How to Add a New Disk Larger Than 2TB to Linux System

20GB와 10GB의 HDD 2 개가 있지만 12GB와 13GB 중 하나만 추가하면되는 시나리오를 생각해 보겠습니다. 우리는 LVM 방법으로 만 이것을 달성 할 수 있습니다.

디스크가 추가되면 다음 명령을 사용하여 나열 할 수 있습니다.

# fdisk -l

1. 이제 그림과 같이 fdisk 명령을 사용하여 디스크 /dev/xvdc /dev/xvdd 를 모두 분할합니다.

# fdisk /dev/xvdc
# fdisk /dev/xvdd

n 을 사용하여 파티션을 만들고 w 명령으로 변경 사항을 저장합니다.

2. 파티션 후 다음 명령을 사용하여 파티션을 확인합니다.

# fdisk -l

3. 물리 볼륨 (PV)을 생성합니다.

# pvcreate /dev/xvdc1
# pvcreate /dev/xvdd1

4. VG (볼륨 그룹)를 만듭니다.

# vgcreate testvg /dev/xvdc1 /dev/xvdd1

여기서 "testvg"는 VG 이름입니다.

5. 이제 \"vgdisplay\"를 사용하여 시스템의 VG에 대한 모든 세부 정보를 나열합니다.

# vgdisplay
OR
# vgdisplay testvg

6. 논리 볼륨 (LV)을 생성합니다.

# lvcreate -n lv_data1 --size 12G testvg
# lvcreate -n lv_data2 --size 14G testvg

여기서“lv_data1”과“lv_data2”는 LV 이름입니다.

7. 이제“lvdisplay”를 사용하여 시스템에서 사용 가능한 논리 볼륨에 대한 모든 세부 정보를 나열합니다.

# lvdisplay
OR
# lvdisplay testvg

8. 논리 볼륨 (LV)을 ext4 형식으로 포맷합니다.

# mkfs.ext4 /dev/testvg/lv_data1
# mkfs.ext4/dev/testvg/lv_data2

9. 마지막으로 파일 시스템을 마운트합니다.

# mount /dev/testvg/lv_data1 /data1
# mount /dev/testvg/lv_data2 /data2

파일 시스템을 마운트하기 전에 data1 data2 디렉토리를 만들어야합니다.

그게 다야! "이 기사에서는 LVM을 사용하여 파티션을 만드는 방법에 대해 설명했습니다. 이에 대한 의견이나 질문이 있으시면 언제든지 의견을 게시하십시오.