lvm逻辑卷管理

lvm(相当于橘子榨汁)

pv:物理卷,是(physical volume)的简写,是lvm所使用的基础“物理”存储
       被lv命令处理过的物理分区。(相当于橘子)

vg:物理卷组,是(volume group)的简写,是存储池,由一个或多个物理卷组成。
    被组装到一起的物理卷组。(相当于榨汁机)

pe:    图里扩展
    lvm设备的最小存储单元,lvm是pe的整数倍

lvm:    逻辑卷
    直接使用的设备,可以增大缩减并保持原有数据不变


一、分区并设定分区标签为8e

建立好一个分区后,改变它的类型为Linux LVM

二、lvm的管理

1.lvm的建立

需要用监控命令来监控有关lvm的操作:

pvcreate    /dev/vdb1                       ##建立物理卷
vgcreate vg0    /dev/vdb1                ##建立物理卷组
lvcreate -L 20M -n lv0 vg0               ##建立逻辑卷


mkfs.xfs    /dev/vg0/lv0                           ##格式化设备
mount        /dev/vg0/lv0    /mnt               ##将设备挂载,看是否可以被系统使用
df  -H        /mnt

2.lvm的拉伸
lvm支持热拉伸

1)当vg中的剩余容量充足情况,先对逻辑卷扩展
lvextend  -L    80M  dev/vg0/lv0            ##热拉伸设备
xfs_growfs  /dev/vg0/lv0                       ##拉伸文件系统

2)当vg中的容量不足时再次建立分区并修改标签8E,

这里我再次建立分区是/dev/vdb2,如下图:

pvcreate    /dev/vdb2                          ##建立新的pv(逻辑卷)
vgextend    vg0    /dev/vdb2                ##拉伸设备

xfs_growfs /dev/vg0/lv0                       ##拉伸文件系统

3、lvm的j检测

pvs                       ##检测pv的建立

vgs                       ##检测vg的建立

lvs                        ##检测lv的建立

4、针对ext文件系统的设备的拉伸和缩减

xsf文件不可缩减,所以要将其换成ext4文件,ext4文件可扩展可缩减

umount /mnt

mkfs.ext4  /dev/vg0/lv0

mount   /dev/vg0/lv0  /mnt

1)拉伸
lvextend  -L 250M /dev/vg0/lv0          ##扩展设备
resize2fs   /dev/vg0/lv0                      ##同步设备

2)缩减
umount    /dev/vg0/lv0                 ##卸下挂载
e2fsck -f /dev/vg0/lv0                  ##进行扫描操作
resize2fs /dev/vg0/lv0              

  
lvredeuce -L 100M /dev/vg0/lv0        ##缩减逻辑卷
mount /dev/vg0/lv0 /mnt                    ##挂载设备到/mnt目录下

三、物理卷组的移除

1)在物理卷没有数据时,可以直接移除

vgreduce vg0 /dev/vdb1

2)当物理卷有数据时要移除物理卷前,需将其中的数据移动到其他的pv中。

pvmove /dev/vdb1 /dev/vdb2            ##转移数据

vgreduce vg0 /dev/vdb1                   ##把物理卷从物理卷组中移走

pvremove /dev/vdb1                         ##转除设备

四、lvm的快照(可以完成数据恢复)

先在/mnt建立一些文件,然后卸下挂载

lvcreate -L 40M lv0-backup -s  /dev/vg0/lv0         ##建立lv0的快照
mount /dev/vg0/lv0-backup    /mnt                        ##挂载快照

rm -fr /mnt/*                                         ##删除/mnt下建立的文件

卸下挂载,将backup移除,再重新建立一个快照,会发现/mnt下的内容会恢复

umount /mnt/
lvremove /dev/vg0/lv0-backup
lvcreate -L 40M -n lv0-backup -s /dev/vg0/lv0
mount /dev/vg0/lv-backup /mnt

五、lvm的删除

先卸下挂载,再删除逻辑卷,再删除物理卷组,最后删除物理卷。

lvm删除和lvm的建立正好相反。

umount /mnt                        ##卸下挂载

lvremove /dev/vg0/lv0         ##删除逻辑卷

vgremove vg0                     ##删除逻辑卷组

pvremove /dev/vdb1            ##删除物理卷

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值