BLOG main image
분류 전체보기 (65)
Ubuntu (6)
Laravel (2)
VMware (2)
Unix (2)
OpenSuse (2)
수영 (51)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
'lvm'에 해당되는 글 1건
2022. 5. 28. 17:45

lvm
# LVM 안쓸때:
물리디스크(/dev/sdX) ---> 파티션(/dev/sdXN) ---> 마운트 해서 사용

# LVM 쓰면
물리디스크(PV) 물리디스크(PV) 를 VG로 해서 예전디스크처럼 사용.

VG(예전디스크)를 

LV(예전파티션)로 파티션해서

LV를 마운트 한다. /dev/vg이름/lv이름 (이름모르면 lvdisplay 하면 나옴)
-------------------------------

# 구조 확인
lsblk

# list 
pvs
vgs
lvs

 


pvscan
vgscan
lvscan


# list detail
pvdisplay
vgdisplay
lvdisplay

 

# pv만들기
# 전체디스크면 fdisk 없이. 바로 pvcreate 하거나.
pvcreate /dev/sdN

# 파티션 fdisk 후에. pvcreate 하거나
fdisk -l
fdisk /dev/sdNX
n
p
t 8e  # Linux LVM
w

 

pvcreate /dev/sdNX
pvs
vgs
lsblk

 

# vg 만들기
vgcreate pv이름 pv이름 vg이름

lvcreate -L lv용량 -n lv이름 vg이름
lvcreate -l 50%FREE -n lv이름 vg이름 

lvcreate -L 2500 (2500MB)
lvcreate -L 15G 
lvcreate -l 50%VG (전체VG용량의 50%)
lvcreate -l 50%FREE (남은VG용량의 50%)
lvcreate -l 100%FREE (남은VG용량 전부)

# 포맷 
mkfs -t ext4 /dev/vg이름2/lv이름

#디바이스 이름은 
/dev/vg이름/lv이름
모르면 lvdisplay 하면 나옴.

# vg 확장
vgextend vg이름 pv이름

# lv확장
lvextend -L 1G lv이름 (전체용량을 전체1G로 확장. 현재용량이 1G보다 큰 상태면 오류남)
lvextend -L +1G lv이름 (전체용량을 1G를 추가함.)
lvextend -l +100%FREE lv이름 (남은 공간 전체를 추가)


resize2fs /dev/vg이름/lv이름

 

# lv 저장방식

linear LV: 기본 저장방식. 순서대로 저장함 (1번디스크 다 쓰고, 2번 쓰고, 3번 쓰고)
striped LV: 디스크(pv) 동일하게 저장. 읽고 쓰기 속도 증가함. (1번 2번 3번 동일하게 쓰기)

lvcreate -i 숫자(striped할 pv갯수)
단 lv가 속한 vg에 속한 pv보다 크면 안된다.

물리하드가 2개인데, -i 3 하면 안됨.

prev"" #1 next