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 하면 안됨.
'Ubuntu' 카테고리의 다른 글
dkms module fail status remove build install (0) | 2017.09.15 |
---|---|
IPTIME A2000UA Ubuntu 16.04 Linux dkms (0) | 2017.08.04 |
freetds : SQLSTATE[01002] Adaptive Server connection failed (severity 9) (0) | 2017.08.03 |
ubuntu geoip php 설치 (0) | 2015.09.10 |
ubuntu 14.04 apt-get kernel upgrade (0) | 2015.09.07 |