티스토리 뷰
1. LVM 이란?
LVM(Logical Volume Management)는 디시크나 대용량 스토리지 장치를 유연하고 확장이 가능하게 다룰 수 있는 기술이며
기존에는 파일 시스템이 블록 장치에 직접 접근해서 읽고/쓰기를 했다면 LVM을 사용하면 파일 시스템이 LVM이 만든 가상의 블록 장치에 읽고/쓰기를 하게 된다.
2. LVM 특징
LVM은 물리적으로 구분되어 있는 하드디스크 장치를 연결해서 하나로 사용이 가능하며 확장성, 안정성, 효율성 등이 뛰어납니다. 그리고 스냅샷 기능을 이용해서 백업 및 복원도 편리하게 할 수 있습니다.
3. LVM 구성
메모리 볼륨(PV : Physical Volume)
- 실제 디스크에 메모리로 보호한 장소
- /dev/sda1, /dev/sdb1 등의 파티션에 해당
- LVM 에서는 이러한 메모리 볼륨을 하나의 구성원으로 받아들이는 형식으로 처리함
볼륨 그룹(VG : Volume Group)
- 하나 또는 그 이상의 PV를 포함하며, LV를 생성할 수 있는 Volume Group의 집합
논리 볼륨(LV : Logical Volume)
- VG에서 사용자가 필요하기 때문에 만들어지는 공간
- VG의 공간을 전체 또는 분할하여 일반 파일 시스템, Swap, Dump, Raw 디스크로 할당할 수 있는 논리적인 공간
메모리 확장(PE : Physical Extent)
- PV를 구성하는 일정한 크기의 블록으로 LVM에서의 기본크기는 4MB이다.
4. LVM 구조
VG(Volume Group)은 여러 개의 PV(Physical Volume)으로 구성되어 있으며, 각각의 PV는 여러 개의 PE(Physical Extent)로 구성 됩니다.
5. LVM 명령어 정리
피지컬 볼륨으로 볼륨그룹을 만들고 논리볼륨을 생성하기
1) ext4라는 파일 시스템을 생성한다.
2) 마운트
3) 5기가에서 10기가로 사이즈를 확장한다.
4) 파일 시스템을 확장한다.
fdisk /dev/sd[bcde]
g
n
t
31
L
w
fdisk –l
apt install –y lvm2
pvcreate /dev/sd[bcd]1
vgcreate /dev/sd[bcd]1
lvcreate -–size 5G -–name opt rootvg
mkfs.ext4 /dev/rootvg/opt
mount /dev/rootvg/opt /opt
lvextend --size 10G /dev/rootvg/opt
resize2fs /dev/rootvg/opt
논리 볼륨 축소 명령어
cp –a /etc/* /opt
umount /opt
e2fsck –f /dev/rootvg/opt
resize2fs /dev/rootvg/opt 5G
lvreduce –size 5G /dev/rootvg/opt
mount /dev/rootvg/opt /opt
볼륨 제거
umount /opt
lvremove /dev/rootvg/opt
lvremove /dev/rootvg/data
lvremove /dev/rootvg/backup
vgremove rootvg
pvremove /dev/sd[bcde]1
pvdisplay
논리 볼륨 출력 명령어
lvdisplay
피지컬 볼륨 출력 명령어
pvdisplay
볼륨 그룹 출력 명령어
vgdisplay
'리눅스' 카테고리의 다른 글
[리눅스 과제] 데이터베이스 테이블 생성, 추가, 삭제 (2) | 2023.06.06 |
---|---|
[리눅스 과제] 메타스플로잇, 프레임워크 개념 및 설치 (0) | 2023.05.29 |
[리눅스 과제] 아파치, mysql 설치편 (0) | 2023.05.27 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- XAMPP설치
- 아파치
- php
- 짝수는싫어요
- 네트워크
- 더 메뉴
- PHP 개발환경
- 리눅스마스터2급
- 리눅스마스터
- 기본 명령어
- 피자나눠먹기3
- XAMPP
- LVM
- OSI 7계층
- PHP 문법
- 중앙값구하기
- 프로그래머스
- visualcode
- 리눅스
- 기본문법
- 피자나눠먹기2
- 개발환경구축
- 나머지구하기
- 리마2급
- 메타스플로잇
- 파이썬
- VS Code
- kali
- 피자나눠먹기1
- TCP/UDP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함