linux之redhat之中关于lvm

1#############lvm###############
pv            物理卷
              被lv命令处理过的物理分区
vg            物理卷组
              被组装到一起的物理卷
pe            图里扩展
              lvm设备的最小存储单元lvm时pe的整数倍
lvm           逻辑卷
              直接使用的设备,可以增大缩减并保持原有数据不变
##lvm建立##
1分区并指定分区标签为8e

pvcreate  /dev/vdb1             建立物理卷  
vgcreate vg0  /dev/vdb1         建立物理卷组
lvcreate -L 20M -n lv0 vg0      设置逻辑卷大小以及它的指向

配置物理组及物理卷组前先建立一个标示为8e的分区 随后建立物理卷与物理组以及逻辑卷大小

以及他的具体指向


mkfs.xfs /dev/vg0/lv0           对dev/vg0/lv0格式化以便于挂载


mount  /dev/vg0/lv0  /mnt       挂载dev/vg0/lv0到 /mnt
df -H /mnt                      查看挂载的dev/vg0/lv0的详细信息

由于在这里lvm的大小是有误差的


##lvm的拉伸##
lvm支持热拉伸

当vg中的剩余用量充足情况
lvextend -L 80M /dev/vg0/lv0               拉伸设备

原本的lvm大小为20经过拉升后使得lvm大小为80m,可见现在物理组的空余大小还有716M

而此时如果拉伸为900M的话,空余大小会不足,此时会显示拉伸失败。


xfs_growfs /dev/vg0/lv0              拉伸设备系统


当vg中的容量不足时
再次建立分区并修改标签为8e
pvcreate /dev/vdb3              建立物理卷
vgextend vg0 /dev/vdb3           拉伸物理卷组
lvextend  -L 900M /dev/vg0             拉伸设备


xfs_growfs /dev/vg0/lv0             格式化 lvm拉伸设备系统

3针对ext文件系统的装备的拉伸和缩减
umount /mnt                     卸载
mkfs.ext4 /dev/vg0/lv0          改变压缩文件为ext4

更改完成后运用命令 blkid查看显示为 如下图所示。挂载文件/dev/mapper/vg0-lv0   的TYPE为ext4

mount /dev/vg0/lv0        /mnt      挂载


 
拉伸
lvextend -L 1G /dev/vg0/lv0  拉伸设备



resize2fs /dev/vg0/lv0          同步拉伸挂载设备系统

##lvm缩减##
缩减lvm
umount /dev/vg0/lv0                 卸载
e2fsck -f /dev/vg0/lv0            


resize2fs /dev/vg0/lv0             同步拉伸挂载设备
lvreduce -L 200M /dev/vg0/lv0
mount /dev/vg0/lv0  /mnt

缩减vg

vgreduce vg0  /dev/vdb3            相当于把/dev/vdb3从物理卷组vg0中移除


移除含有数据的设备
pvmove /dev/vdb1 /dev/vdb3
vgreduce vg0  /dev/vdb1
pvremove /dev/vdb1

移除还有数据的设备需要先把数据转移到另一块设备上

然后把这块设备从设备组中删除,然后在移除这块设备


##lvm快照##
lvcreate -L 40M -n  lv0-backup -s  /dev/vg0/lv0   进行快照

mkfs.xfs   /dev/vg0/lv0-backup   对快照进行格式化以便挂载


mount /dev/vg0/lv0-backup /mnt            挂载


rm -rf /mnt/*                             删除

umount /mnt
lvremove   /dev/dev/vg0/lvo-backup          删除 逻辑卷lv0的快照

删除快照对于原来的逻辑卷没有影响接下来在建立一个逻辑卷快照来验证这一问题
lvcreate -L 40M -n lv0-backup -s /dev/vg0/lv0

mkfs.xfs   /dev/vg0/lv0-backup   对快照进行格式化以便挂载
mount /dev/vg0/lv0-backup /mnt

##lvm的删除##
lvremove    /dev/vg0/lv0-backup   删除设备从逻辑卷开始
lvremove    /dev/vg0/lv0
vgremove     vg0
pvremove    /dev/vdb2

卸载从lv开始而建立从pv开始

猜你喜欢

转载自blog.csdn.net/qq_42732013/article/details/81413064
今日推荐