본문 바로가기
리눅스

Logical Volume Management 구성 순서 미션 수행

by 딸기뚜왈기 2024. 3. 9.

[2024.03.09]

 

LVM이란

LVM(Logical Volume Manager)는 리눅스의 저장 공간을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이다.

LVM 사용의 장점

  • 유연한 용량 조절
  • 크기 조절이 가능한 storage pool
  • 편의에 따른 장치 이름 지정
  • disk striping, mirror volume등을 제공

물리적 볼륨 / PV (Physical Volume)
- 실제 디스크 장치를 분할한 파티션된 상태를의미한다.
- PV는 일정한 크기의 PE들로 구성된다.

물리적 확장 / PE (Physical Extent)
- PV를 구성하는 일정한 크기의 Block.
- 보통 1PE는 4MB에 해당한다.
- PE와 LE는 1:1로 대응한다.

볼륨 그룹 / VG (Volume Group)
- PV들이 모여서 생성되는 단위이다. (모든걸 합친 거대한 지점토 덩어리의 느낌이다)
- 사용자는 VG를 원하는대로 쪼개서 LV로 만들게 된다.

논리적 볼륨 / LV (Logical Volume)
- 사용자가 최종적으로 사용하는 단위로, VG에서 필요한 크기로 할당받아 LV를 생성한다.

간단한 실습을 진행해 보자!

 

 

======================================================================================

 

<미션> <미션> <미션> <미션> <미션> <미션> <미션> <미션> <미션> <미션> <미션> <미션> <미션> <미션> <미션> 

<미션>

>HDD 3개 장착
>장치명 : /dev/myvg/mylv
>파일시스템 : xfs
> 마운트 포인트 :/home/mnt
>자동마운트 

 

 

=====================================================

01. 디스크 3개 생성하기

#디스크 3개 생성하기 
#디스크 확인하기
fdisk -l 
>  /dev/nvme0n2 ,  /dev/nvme0n3,  /dev/nvme0n4

 

====================================================

02. 디스크 각각 파티션 나누기(하나로 나눔)

 

[파티션 나누기/ /dev/nvme0n2 /dev/nvme0n3 /dev/nvme0n4 각각 해주기]
fdisk /dev/nvme0n2 접속하기

#파티션 나누기(하나로 나누기)
command > n >>> enter 계속

## 유형변경
command > t > 8e입력 

## 저장하기
command > w 

 

## 각각의 디스크 들어가서 페이지 나눠졌는지 확인하기
fdisk -l /dev/nvme0n2 
> nvme0n2p1
fdisk -l /dev/nvme0n3
> nvme0n3p1
fdisk -l /dev/nvme0n2
> nvme0n4p1

===================================================================

03. PV(Physical Volume) 생성하기
>pvcreate /dev/nvme0n2p1
>pvcreate /dev/nvme0n3p1

>pvcreate /dev/nvme0n4p1



04. VG(Volume Group) 생성하기
>vgcreate [VG명] /dev/nvme0n1p1 /dev/nvme02p1
>vgcreate myvg(그룹명) /dev/nvme0n2p1 /dev/nvme0n3p1 / /dev/nvme0n4p1

05. LG(Logical Group) 생성하기
>lvcreate -n [LV명] -l 100%FREE [VG명]
>lvcreate -n mylv -l 100%FREE myvg (파티션 80기가 전체를 쓰겠다.)
만약 30기가만 쓰고 싶으면 
 -L 30%

06. 파일 시스템 생성하기.
#mkfs.xfs /dev/myvg/mylv

 

07. 마운트.

 

[마운트 포인트 : home/mnt ].

#디렉터리 확인 후 디렉터리 생성

home 이동 후 , ls로 mnt 디렉터리 있는지 확인

>없으면 home에 있는 상태에서 mkdir mnt

 

# 마운트

mount /dev/myvg/mylv /mnt

 

08. 자동마운트 

 

# cd etc 

# vi fstab 

수정 후 저장하기