lv 逻辑卷
扩大和缩小
快照
逻辑卷靠3个层次
1,pv 物理卷 是有很多pe组成 pe物理盘驱
2,vg 卷组
3,lv 逻辑卷
创建物理卷 移动卷中数据 删除pv 扫描pv 显示pv
pvcreate pvmove pvremove pvscan pvdisplay
vgcreate ,vgremove,vgscan,vgdisplay,vgreduce,缩小vg vgextend扩大vg
缩小vg:就是移除一个vg
lvcreate,lvmove,lvremove,lvscan,lvdisplay,lvreduce,lvextend,lvresize,lvchk
创建pv
先要建分区
要把id改 8e
建好分区后
要重读
partprobe /dev/sdb
pvcreate /dev/sdb{1,2} 把刚分的区 1,2 加入到pv
pvdisplay 查看一下
第二步:
创建vg
vgcreate vgo /dev/sdb1 vg0 自己建的名字
vgdisplay 查看
pv的pe是在创建vg的时候决定的
但pv和pe大小 一旦决定是不能改变大小的
vgextend vg0 /dev/sdb2 把第二个分区 加到vg0里边
vgdisplay vg0 查看
缩减vg
vgreduce vg0 /dev/sdb1
再加进来就是扩展
vgextend vg0 /dev/sdb1
创建lv:
lvcreate -L 2G -n lvm1 vg0 指定创建2G逻辑卷,lvm1逻辑卷名字,在vg0上创建
查看:lvdisplay vg0
格式化
mke2fs -j /dev/vg0/lvm1
挂载
在根目录下先创建个目录
mkdir /backup
mount /dev/vg0/lvm1 /backup 挂载
ls /backup/ 查看
扩展空间
先扩展物理边界
在扩展逻辑空间
缩小空间
先缩小逻辑边界
在缩小物理边界
创建扩展逻辑卷:
在 backup下 创建
lvextend -L +2G /dev/vg0/lvm1 扩展2G
该创建 逻辑边界
resize2fs -p /dev/vg0/lvm1
查看 :df -h
缩减 很危险
缩减需先卸载
在自检
卸载
umount /backup
自检: e2fsck -f /dev/vg0/lvm1
缩减 逻辑边界
resize2fs /dev/vg0/lvm1 3G 缩减3G
再缩减物理边界
lvreduce -L 3G /dev/vg0/lvm1
挂载:
mount /dev/vg0/lvm1 /backup/
查看一下数据是否存在
cd !$
cd etc/
ls
快照:
目的做备份用的
冷备
温备
热备 既能被读,又能被写
冷备和温备 只要备份 ,所有数据都要停下来
创建快照卷的大小不能 小于 要修改的数据大小
如果 快照的时候 修改数据大于 快照卷,那么快照卷报废
在backup目录下
例:先把etc/下文件移动到backup
在 backup 目录下
mv ./etc/* ./
lvcreate -L 512M -s -n lvm1-snap -p r /dev/vg0/lvm1
指定 快照卷 512M 快照卷名字 指定权限 r只读
查看lvdisplay
备份
先在根目录下 创建目录
mkdir snap
要在 snap 下做备份
tar jcf /tmp/backup.tar.bz2 ./*
删除快照卷:
在根目录下
umount /snap
lvremove /dev/vg0/lvm1-snap
恢复
在根目录下
tar xf /tmp/backup.tar.ba2 -C /backup/