lvm逻辑卷管理

lvm逻辑卷管理
lvm是逻辑卷管理的缩写,它是Linux环境下对磁盘分区的一种管理机制。使用逻辑卷可以可以使用户在无需停机的情况下调整各个分区的大小。
在lvm中,pe为最小存储单元,pv物理卷是lvm的基本存储逻辑块,包含了lvm的相关参数。vg卷组由一个或多个pv组成,可以在其上创建一个或者多个lv。
lv逻辑卷类似于非lvm系统中的分区,逻辑卷建立在卷组vg之上。注意:在逻辑卷lv上可以建立文件系统。
检测信息时pv的查看pvs,vg的查看vgs,lvm的查看lvs
####1.lvm的建立####
首先创建一个普通分区(此时的分区设定为8e,lvm格式)
watch -n 1 'pvs;echo ===;vgs;echo ===;lvs;echo ===;df -h /mnt ##监控命令##
pvcreate /dev/vdb1
vgcreate -s 8M vg0 /dev/vdb1
lvcreate -L 100M -n lv0 vg0
mkfs.xfs /dev/vg0/lv0
mount /dev/vg0/lv0 /mnt
在这里插入图片描述

在这里插入图片描述

####2.lvm的拉伸####
当vg0的容量够用时
lvextend L 200M /dev/vg0/lv0 ##将lv0扩展到200M##

xfs_growfs ?dev/vg0/lv0 ##同步到文件系统##
在这里插入图片描述

在这里插入图片描述

当vg0不够用时
创建分区并将分区标签改为lvm并同步分区表
mkfs.xfs /dev/vdb2
pvcreate /dev/vdb2
vgextend vg0 /dev/vdb2
lvextend -L 900M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0

在这里插入图片描述

在这里插入图片描述

####3.ext4文件系统####
ext4文件系统的拉伸
mkfs.ext4 /dev/vg0/lv0 ##把文件系统设置为ext4格式##
lvextend -L 950M /dev/vg0/lv0 ##将lv0扩展到950M
resize2fs /dev/vg0/lv0 ##把文件系统平铺##

在这里插入图片描述

ext4的缩减
umount /mnt ##解除挂载##
e2fsck -f /dev/vg0/lv0 ##扫描文件系统占用资源大小##不要坡缓文件完整性,换算单位为4.
resize2fs /dev/vg0/lv0 缩减到的数值 ##把文件缩减到某一数值##
mount /dev/vg0/lv0 /mnt ##挂载##
lvreduce -L 数值 /dev/vg0/lv0 ##缩减lv0到某一数值
在这里插入图片描述

ext文件系统也可进行数据迁移
vg缩减
pvmove /dev/vdb1 /dev/vdb2 ##从vdb1移动到vdb2##
vgreduce vg0 /dev/vdb1 ##把vg0中的/dev/vdb1删除
pvremove /dev/vdb1 ##把/dev/vdb1上的lvm管理信息删除

####4.lvm快照####
快照哦可用于保护原始数据
touch /mnt/file{1…6}
lvcreate -L 100M -n lv0backup -s /dev/vg0/lv0 ##以lv为母盘创建100M的快照文件lv0backup
mount /dev/vg0/lv0-backup /mnt ##挂载快照##
rm -fr /mnt/* ##删除文件##
umount /mnt ##卸载##
lvremove /dev/vg0/lv0-backup ##删除快照##
lvcreate -L 100M -n lv0-backup /mnt ##文件恢复##
lvm快照的删除
umount /mnt 卸载
lvremove /dev/vg0/lv0-backup 删除快照
vgremove vg0 删除vg
pvremove /dev/vdb2 删除pv
fdisk /dev/vdb 删除设备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值