准备3块硬盘 可不分区 思路—PV----VG—LV
lsblk
##创建PV
pvcreate /dev/sdb
##查看当前PV
pvscan
pvs
vgcreate datevg /dev/sdb (datavg是起的名字)
vgscan
pvscan ##得到回显 pv/dev/sdb 加入到了VG datevg 容量XXfree
#创建LV
lvcreate -L 200M -n lv1 datavg -L(指定lv的大小) 指定为200m lv1为起的名字 从datevg里创建
lvcreate -L 300M -n lv2 datavg
lvscan ## 得到回显 /dev/datevg/lv1 200m
/dev/datevg/lv2 300m
这时候看lsblk 去看看/dev/sdb????
##格式化,创建文件系统挂载
mkfs.xfs /dev/datevg/lv1
mkfs.ext4 /dev/datevg/lv2
mkdir /mnt/lv1 /mnt/lv2
挂载
mount /dev/datevg/lv1 /mnt/lv1
mount /dev/datevg/lv2 /mnt/lv2
mount -a
df -h (df-Th) 加上TYPE 类型
LVM完成
#########################################################
扩大VG
vgs
pvcreate /dev/sdc 先变成PV
vgextend datevg /dev/sdc 查看pvscan
vgs free变大 实验成功
继续扩容
pvcreate /dev/sdd
vgextend datevg /dev/sdd
继续查看 VFree 继续变大
###############################################################
减小VG 数据迁移 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
pvs 查看
pvmove /dev/sdb /dev/sdc 将sdb数据仍到sdc
vgreduce datevg /dev/sdb
pvscan
查看变化。数据迁移完成
注意:
pv不能跨越vg
lv不能跨越vg
系统中可以创建多个vg
vg中可以创建多个lv