LVM 작업 프로젝트

김동주·2024년 1월 24일

LVM

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

LVM 사용의 장점

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

🤷 LVM 작업

1. 디스크 준비

*/dev/sdf1, /dev/sdg1, /dev/sdh1)

2. 파티션 작업

# gdisk /dev/sdf
# gdisk /dev/sdg
# gdisk /dev/sdh
(8e00)

3. pv 생성

# pvcreate /dev/sd[fgh]1
# pvs

4. vg 생성 (wasvg)

# vgcreate wasvg /dev/sd[fgh]1
# vgs

5. lv생성(waslv,sourcelv,wasloglv)

# lvcreate -L 200M –n waslv wasvg
# lvcreate –L 200M –m 1 –n soucelv wasvg
# lvcreate –l 100%FREE –n wasloglv wasvg
# lvs

6. F/S 생성

# mkfs.ext4 /dev/wasvg/waslv
# mkfs.ext4 /dev/wasvg/sourcelv
# mkfs.ext4 /dev/wasvg/wasloglv
# lsblk -fs

7. mount 작업

# mkdir –p /was /was/source /waslogs
# mount /dev/wasvg/waslv /was
# mount /dev/wasvg/soureceelv /was/source
# mount /dev/wasvg/wasloglv /waslogs

8. vi /etc/fstab 부팅 설정

/dev/wasvg/waslv /was ext4 defaults 0 2
/dev/wasvg/soureceelv /was/source ext4 defaults 0 2
/dev/wasvg/wasloglv /waslogs ext4 defaults 0 2

-> reboot
-> df-h

🤼‍ 복원 전략

1. umount

# umount /was
# umount /was/source
# umount /waslogs
# vi /etc/fstab (주석 처리)
```![](https://velog.velcdn.com/images/rlaehdwn0105/post/fabed09a-2bb4-4e32-822f-7be99355016b/image.png)
![](https://velog.velcdn.com/images/rlaehdwn0105/post/9463a656-c3c5-4241-bc14-06c57cc72308/image.png)

2. lv 해제

# lvremove /dev/wasvg/waslv
# lvremove /dev/wasvg/sourcelv
# lvremove /dev/wasvg/wasloglv
# lvs

3. vg 삭제

# vgremove /dev/wasvg
# vgs

4. pv 삭제

# pvremove /dev/sd[fdh]1
# pvs
profile
더욱 더 발전된 엔지니어가 되기 위한 개인 공부 블로그(DevOps/Cloud)

0개의 댓글