运维学习 unit19 lvm

本文详细介绍了Linux LVM的使用,包括创建xfs格式的逻辑卷,扩展逻辑卷以应对空间不足的问题,以及对ext4文件系统的逻辑卷进行拉伸和压缩操作。此外,还涉及数据迁移、逻辑卷快照创建以及LVM的删除流程。
摘要由CSDN通过智能技术生成

lvm

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小

1 概念
物理卷 pv (physical volume):被处理过的物理分区,是LVM的基本存储逻辑块
物理卷组vg(Volume Group):类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成,可以在卷组上创建一个或多个LV(逻辑卷)
逻辑卷lv(Logical Volume):类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统
2 查看
pvs #查看物理卷
vgs #查看物理卷组
lvs #查看逻辑卷
df -h #查看挂载信息

1 xfs格式的逻辑卷的创建及扩展

监控物理卷逻辑卷状态
watch -n 1 ‘pvs;echo --+±-;vgs;echo --+±-;lvs;echo --+±-;df -h /vgdata’

创建物理卷

pvcreate /dev/vdb5

创建物理卷组

vgcreate zafkiel /dev/vdb5

创建大小为50M的逻辑卷

lvcreate -L 50M -n vgdata zafkiel

格式化逻辑卷vgdata的文件系统为xfs格式

mkfs.xfs /dev/zafkiel/vgdata

将vgdata挂载到/mnt目录下

mount /dev/zafkiel/vgdata /mnt在这里插入图片描述

扩容为98M的逻辑卷,显示剩余空间不足,所以扩容为88M的逻辑卷

lvextend -L 98M /dev/zafkiel/vgdata

扩展逻辑卷后紧接着扩展文件系统

xfs_growfs /dev/zafkiel/vgdata
在这里插入图片描述
刚刚扩展至98M失败是因为物理卷组中储存剩余空间不足,需要添加一个物理卷进物理卷组中就可以解决
在这里插入图片描述
在这里插入图片描述
此时就可以继续扩展逻辑卷
在这里插入图片描述
在这里插入图片描述
扩展逻辑卷后要扩展文件系统
在这里插入图片描述

在这里插入图片描述

2.ext4文件系统的逻辑卷的拉伸及压缩

xfs格式的文件系统只能拉伸,不能压缩。ext4格式的文件系统即可以拉伸也可以压缩。
 将vgdata卸载之后,重新格式化为ext4格式
 mkfs.ext4 /dev/zafkiel/vgdata
 然后重新挂载vgdata,并将其拉伸为200M
 lvextend -L 200M /dev/zafkiel/vgdata在这里插入图片描述
 resize2fs /dev/zafkiel/vgdata #ext4文件系统的拉伸方式
 ext4文件系统的设备在压缩时必须先卸载之后再压缩,在压缩时和扩展时的顺序相反,先压缩文件系统,再压缩设备
 e2fsck -f /dev/zafkiel/vgdata #在压缩文件系统之前,必须经过扫描
 resize2fs /dev/zafkiel/vgdata 55M #压缩westosdata为55M在这里插入图片描述
在这里插入图片描述
 lvreduce -L 55M /dev/zafkiel/vgdata #压缩vgdata设备在这里插入图片描述
在这里插入图片描述

3.数据迁移

由上图可知,物理卷组中现在有两个pv,分别是vdb5和vdb7,并且数据保存在vdb5上。想将vdb5从lvm中去除时不损毁数据就需要把vdb5的数据迁移到vdb7上
在这里插入图片描述
 执行pvremove后可见图中只有vdb7一个物理卷了在这里插入图片描述

4.创建逻辑卷快照

LVM可以像虚拟机一样制作快照,读取母分区的内容,修改快照的内容,当快照坏掉之后可以将块照删掉重新创建,并且母分区的内容不做更改
 lvcreate -L 22M -n vgdata_backup -s /dev/zafkiel/vgdata #以vgdata作为模板,创建20M的vgdata_backup分区快照
在这里插入图片描述

5 删除lvm

删除lvm时根据以下顺序删除,先删除逻辑卷,再删除物理卷组,最后删除物理卷,与创建过程相反
在这里插入图片描述

6.分区方式修改

linux中默认的分区格式为msdos,可将分区方式修改为gpt方式
在这里插入图片描述

weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
python017基于Python贫困生资助管理系统带vue前后端分离毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值