출처: Cent OS 7.x Linux LVM (PV, VG, LV) 개념, 명령어 정리 - [Linux] — Tree & Branch (tistory.com)
※ 초기의 Cent OS설치시 파티션을 자동(Automatic Partition)으로 설정해두고 설치를 하면 자동으로 Linux LVM으로 구성됩니다.
LVM은 디스크 공간을 논리적 레벨에서 관리하며, 논리적 공간과 물리적 공간을 연결함으로써 비연속적인 공간에 데이터를 저장하고, 다수의 디스크에 걸쳐서, 복제하고, 동적으로 공간을 늘리며 하드 디스크를 관리
- PV, VG, LV 한줄요약 -
PV - Linux환경에서 연결된 하드디스크 실제 저장된 할당 단위
pvdisplay 명령어
VG - 여러 하드디스크를 묶어 가상 디스크로 만듬
/dev/sda3 과 /dev/sdb1을 가상디스크로 묶음
vgdisplay 명령어
LV - VG에서 받은 파티션을 나누어 할당
1. LVM 명령어
1.1 lvm dumpconfig
구성 정보 출력
1.2 lvmdump
덤프 생성
1.3 lvmformats
lvm 메타데이터 초기화
1.4 lvmdiskscan
모든 장치 검색 및 출력
2. PV 명령어
2.1 pvcreate
pv 생성
pvcreate /dev/sda1
2.2 pvremove
pv 삭제
pvremove /dev/sda1
2.3 pvchange
pv 속성 변경
pvchange -x y /dev/sda1 <-- 해당 pv활성화
pvchange -x n /dev/sda1 <-- 해당 pv비활성화
2.4 pvs
pv 정보 출력
2.5 pvdisplay
pv 속성 출력
pvdisplay
2.6 pvscan
pv의 모든 디스크를 스캔
3. VG 명령어
※ "vg이름"에 지정하고자 하는 이름 지정
3.1 vgcreate
vg생성
vgcreate vg이름 /dev/sda1 /dev/sdb1
3.2 vgremove
pv 삭제
vgremove vg이름
3.3 vgreduce
vg 안에 pv 삭제
vgreduce vg이름 /dev/sda1
3.4 vgextend
vg 확장 새로운 하드디스크 확장
vgextend vg이름 /dev/sdc1
3.5 vgs
pv 정보 출력
3.6 vgdisplay
vg 속성 출력
4. LV 명령어(사실상 가장 중요)
4.1 lvcreate
lv 생성
-L : 사이즈 지정 [K, M, G, T]
-n : lv이름 지정
lvcreate -L 300G -n lv이름 vg이름
lvcreate -l 50%FREE -n lv이름 vg이름 <-- 남은용량중 50% 사용해서 할당
4.2 lvremove
lv 삭제
lvremove lv이름
4.3 lvreduce
lv 용량 축소
lvreduce -L 100G /dev/vg이름/lv이름 <-- 해당 lv 100G 축소
4.4 lvextend
lv 용량 확장
-L : 사이즈 지정 [K, M, G, T]
-n : lv이름 지정
lvextend -L +100G /dev/vg이름/lv이름 <-- 해당 lv +100G 확장
lvextend -L 150G /dev/vg이름/lv이름 <-- 해당 lv +150G로 변경
lvextend -l +100%FREE /dev/vg이름/lv이름 <-- 남은용량 lv에 모두 할당
4.5 lvdisplay
lv 속성 출력
4.6 lvs
lv 정보 출력
4.7 lvscan
lv스캔 출력
'컴퓨터 활용(한글, 오피스 등) > 50_2.운영체제_리눅스' 카테고리의 다른 글
[linux] 인터넷이 안되고 루트계정없는 내부망에서 아파치 설치하기 (2) | 2023.10.10 |
---|---|
리눅스 사용자/그룹 계정 관리 명령어 (1) | 2023.10.09 |
centos7에 apache tomcat 설치 (1) | 2023.10.08 |
Installation: Tomcat 8 on CentOS 7 or RHEL Red Hat Enterprise Linux 7 (1) | 2023.10.07 |
레드햇 엔터프라이즈 리눅스 버전 이해 (1) | 2023.10.07 |