-
디스크 관리(심화, pvcreate, vgcreate, lvcreate)카테고리 없음 2022. 9. 26. 20:16
1. LVM(Logical Volume Manager)
1.1. 사용자 디스크에 직접 쓰기 작업을 하지 않고 LVM통해서 제어
1.2. PV(Physical Volume) : 파티션을 LVM으로 사용하겠다라는 선언
# pvcreate 장치명1 장치명1
# pvscan
# pvs
# pvdisplay
# pvremove 장치명1 장치명
1.3. VG(Volume Group) : 여러개의 PV를 하나 이상의 VG로 관리
# vgcreate vg명 pv명1 pv명2 ......
# vgscan
# vgs
# vgdisplay
# vgremove vg명
# vgextent vg명 pv명1 pv명2 ....
1.4. LV(Logical Volume) : 파티션처럼 사용
# lvcreate -L 3G -n lv명 vg명
# lvextend -L +1G /dev/vg명/lv명 기존 용량에 1G 추가
# lvextend -L 5G /dev/vg명/lv명 최종 용량을 5G로 만들어라
# lvremove /dev/vg명/lv명
# lvscan
디스크 관리에 이어서 오늘은 lvcreate, vgcreate, pvcreate를 활용해서 파일을 한곳으로 모으거나 나누는 작업을 진행 해보도록 하자.
파티션을 하나 만들어준다
t를 눌러본다 8e를 누른후 w

8e 는 System 종류이며 Linux LVM이라는 리눅스 파일 종류이다. 이후엔

pvcreate 만들어주고 난 후 babo라는 그룹을 vgcreate를 통해서 만들어준다.

내가 만든 그룹이나 용량 등 자세하게 볼 수 있는 명령어는

vgs vgscan vgdisplay 등이 있다.

예시로는
lvcreate 로 babo1과 babo 3기가짜리를 만들어준다

lvcreate로 3g babo2를 또 만들어준다

똑같은 방법으로 babo3를 만들어준다
이후에 blkid를 해보면 babo1, babo2, babo3이 어떤 파일 시스템으로 만들어졌는지 알수있다.

파일 시스템 ext3를 babo1에 만들어준다

ext4도 만들어준다

xfs또한 만들어준다

마운트 babo1은 /p1에 babo2는 /p2에 babo3은 /p3로 마운트 해준다( 빨간선은 무시)

df -Th는 최종확인 명령어이다. 사이즈 및 어디에 마운트 되어있는지 확인 할 수 있다.