LVM 다뤄보기

2025. 2. 16. 16:57·Infra

개요

Azure에서 가상 머신에 추가적인 스토리지를 연결하고 LVM을 이용하여 관리하는 방법을 정리해 보았습니다.

 

LVM이란?

리눅스에서 논리적인 볼륨을 관리하는 시스템으로, 물리적인 디스크 파티션을 유연하게 관리할 수 있도록 도와줍니다.

 

 

  • Physical Volume(PV) - 실제 물리 디스크 또는 파티션을 의미합니다. (/dev/sdb1 등)
  • Volume Group(VG) - 여러 개의 PV를 하나의 그룹으로 묶어 관리하는 단위입니다.
  • Logical Volume(LV) - VG에서 원하는 크기의 논리 볼륨을 생성하여 파일 시스템을 올릴 수 있는 단위입니다.

1.  Azure에서 VM 생성하기

 

2.  추가 디스크 생성하기

VM을 선택하고 설정에서 디스크를 선택합니다.

 

 

디스크를 생성하고 VM에서 디스크를 확인할 수 있습니다.

 

 

3. 파티션 생성하기

$ fdisk /dev/sdc
$ fdisk /dev/sdd

 

  • n → 새로운 파티션 생성
  • p → 기본(primary) 파티션 선택
  • Enter (파티션 넘버) → 기본값 선택
  • Enter (첫 번째 섹터) → 기본값 선택 (자동 할당)
  • Enter (마지막 섹터) → 기본값 선택 (전체 사용)
  • t → 파티션 타입 변경
  • L → 사용할 수 있는 파티션 타입 목록 표시
  • 8e → Linux LVM 타입으로 지정 (일반 파티션과 다름)
  • w → 변경사항 저장하고 fdisk 종료

 

 

4. PV 생성하기

# pv 생성
$ pvcreate /dev/sdc1
$ pvcreate /dev/sdd1

# pv 생성확인
$ pvdisplay

 

 

5. VG 생성하기

$ vg 생성
$ vgcreate my_vg /dev/sdc1 /dev/sdd1

# vg 조회
$ vgdisplay

6. LV 생성하기

# lv 생성
$ lvcreate -L 1G -n my_lv my_vg
# lv 조회
$ lvdisplay

 

7. 파일 시스템 생성 및 마운트

# ubuntu 서버이기때문에 ext4 파일시스템을 사용했습니다.
$ mkfs.ext4 /dev/my_vg/my_lv
$ mkdir -p /mnt/data
$ mount /dev/my_vg/my_lv /mnt/data

# 마운트 포인트 확인
$ df -TH

 

8. 재부팅 시에도 마운트 되도록 설정하기

$ blkid
$ vi /etc/fstab
$ reboot

 

재부팅후에도 마운트 되어 있는 것을 확인 할 수 있습니다.

'Infra' 카테고리의 다른 글

Terraform으로 azure 인프라 코드화 하기  (0) 2025.10.08
방화벽 이용해서 폐쇄망 구축하기  (1) 2025.08.20
terraform으로 aws 인프라 구축하기 (3) (상태 관리)  (0) 2024.12.04
terraform으로 aws 인프라 구축하기 (2) (Auto Scaling)  (0) 2024.12.04
terraform으로 aws 인프라 구축하기 (1)  (0) 2024.12.04
'Infra' 카테고리의 다른 글
  • Terraform으로 azure 인프라 코드화 하기
  • 방화벽 이용해서 폐쇄망 구축하기
  • terraform으로 aws 인프라 구축하기 (3) (상태 관리)
  • terraform으로 aws 인프라 구축하기 (2) (Auto Scaling)
khjoon
khjoon
  • khjoon
    기록기록
    khjoon
  • 전체
    오늘
    어제
    • 분류 전체보기 (39)
      • Security (2)
      • Dev (14)
      • Infra (14)
      • Ops (9)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
khjoon
LVM 다뤄보기
상단으로

티스토리툴바