어느새 에티버스러닝에서 K-Digital training 교육을 들은 지 2달 반정도가 되었다. 6개월이 굉장히 긴 시간이라고 생각했지만 생각보다 너무 빨리 지나가서 놀랍다. 저번 주에는 너무 지쳐서 수업에 제대로 집중하지 못 했지만 이번 주부터는 정신 바짝 차려야겠다.
LVM이란?
사용자가 File System을 이용해서 직접 디스크를 제어하지 않고 LVM이라는 논리적인 제어 시스템을 통해서 디스크를 관리할 수 있다.
개념
1. PV(Physical Volume)
: 물리적인 디스크 또는 파티션을 LVM으로 사용하겠다라는 선언
pvcreate <파티션명> #pv 생성
pvscan #가장 간단하게 pv 상태 확인
pvs #조금 더 자세하게
pvdisplay #아주 자세하게 (PV에서는 잘 사용하지 않고, 보통 VG에서만 사용한다.)
pvremove <파티션명> #pv 삭제
2. VG(Volume Group)
: 실제 물리적인 디스크 또는 파티션을 하나 또는 그 이상의 그룹으로 관리
vgcreate <vg명> <pv명(파티션명과 동일)> #여러 개의 vg를 만드는 것을 한 번에 할 수 있다.
-s 옵션 #extend 사이즈 조절 가능(4M)
vgscan #가장 간단하게 vg 상태 확인
vgs #조금 더 자세하게
vgdisplay #아주 자세하게
vgremove <vg명> #vg 삭제
vgreduce <vg명> <파티션명>
vgextend <vg명> <파티션명>
3. LV(Logical Volume)
: 파티션 처럼 VG를 논리적으로 분할한다.
lvcreate -L <용량> -n <vg명> <lv명>
lvcreate -l <extend개수> -n <vg명> <lv명>
lvscan
lvs
lvdisplay
lvremove
lvextend -L + <용량(기존 용량에 추가)> /dev/vg명/lv명
lvextend -L <용량(최종 용량의미)>
lvreduce -L -<용량>
lvreduce -L <최종 용량>
적용
<적용 순서>
파티션 → pv → vg → lv → 파일 시스템 → Mount
파티션
pv
vg
extend size를 2M으로 조절한 babo라는 이름의 vg를 /dev/sdb1에 생성한다.
lv
최종 용량은 3G인 이름이 babo1인 lv를 babo라는 이름의 vg에 생성
용량 줄이기/늘리기
파일 시스템
파일 시스템을 포맷하는 명령어이다.
Mount
ext는 resize 해 주어야 저장된다.
'Linux' 카테고리의 다른 글
[Linux] Amazon Linux2에 tomcat 설치하기 / 종료 및 시작 / index.jsp 파일 위치 (0) | 2023.07.23 |
---|---|
[Linux] Partition, File System, Mount (0) | 2023.06.28 |
[Linux] 사용자 계정 관리(에티버스러닝) (0) | 2023.06.26 |
[Linux] 리눅스 단축키 모음 (0) | 2023.06.14 |
[Linux] 리눅스 터미널, 셸, 커널 개념 / 프로세스, 잡 (0) | 2023.05.11 |