CLOUD/Linux

[Linux] LVM

alsruds 2023. 2. 15. 17:32

[ LVM 이란? ]

Logical Volume Manager

리눅스의 볼륨 매니저

》 논리 볼륨을 효율적으로 관리하기 위한 프로그램

파일 시스템이 LVM 이 만든 가상의 블록 장치에 데이터를 읽고 씀

유연한 용량, 크기 조정 가능한 스토리지 풀, 온라인 데이터 재배치

운영체제(컴퓨터)를 끄지 않고 용량 증가 처리 가능

 

● LVM 의 구성

Volume Group (VG) 에 묶여있는 여러 개의 Physical Volume (PV) 을 Physical Extent (PE) 로 쪼개기

원하는 만큼의 PE 로 하나의 논리적 디스크 구성 ( PE -> LE -> LV )

 

[ LVM 설정 ]

디스크 추가 인식 파티션 생성 파티션 타입 변경 LVM 추가 파일 시스템 생성 마운트

 

① 디스크 추가 ~ 파티션 생성 : 이전 포스팅 참고

2023.02.15 - [리눅스] - [Linux] 디스크 관리 및 파일시스템

 

[Linux] 디스크 관리 및 파일시스템

[ 디스크의 종류 ] 》 IDE : 대부분 사라짐 》 SATA : 일반적으로 많이 사용 》 SCSI : 일반적으로 많이 사용 [ 디스크 구조 및 관리 ] ● 물리적 구조 》 하드 디스크 → 플래터 → 스핀들 모터 → 헤드

alsrudalsrudalsrud.tistory.com

 

② 파티션 타입 변경

 

③ LVM 추가

  1. 디스크를 PV 로 만듦  :  pvcreate
  2. PV 를 PE 로 나눔
  3. PV 를 VG 로 묶기  :  vgcreate
  4. PE 로 LE -> LV 구성  :  lvcreate

  • PV 생성 및 확인
    • pvcreate  [파티션명]
    • pvscan
    • pvdisplay  [파티션명]
  • VG 생성 및 확인
    • vgcreate  [볼륨그룹명]  [파티션명1]  [파티션명2]  ...
    • vgscan
    • vgdisplay  [볼륨그룹명]
  • LV 생성 및 확인
    • lvcreate  -L  [볼륨크기]  -n  [볼륨명]  [볼륨그룹명]
    • lvscan
    • lvdisplay  [볼륨명]

 

④ 파일 시스템 생성

  • mkfs  -t  [파일시스템 타입]  [볼륨명]

 

⑤ 마운트

  • mount  [볼륨명]  [마운트포인트]

 

● VG 확장

디스크 추가 》 파티션 생성 》 PV 생성 》 vgextend  [볼륨그룹명]  [파티션명]

 

LV 확장

lvextend  -L  +[용량]  [볼륨명]

 

xfs_growfs  [볼륨명]  : 마운트 후 실행

 

'CLOUD > Linux' 카테고리의 다른 글

[Linux] 소프트웨어 패키지 관리  (2) 2023.02.16
[Linux] 네트워크 설정  (0) 2023.02.15
[Linux] 디스크 관리와 RAID  (0) 2023.02.15
[Linux] 디스크 관리 및 파일시스템  (0) 2023.02.15
[Linux] systemd  (0) 2023.02.14