LVM逻辑卷管理

本文详细介绍了LVM(逻辑卷管理)的概念、组件、创建过程及其在MBR分区表中的应用。包括PV(物理卷)、VG(卷组)和LV(逻辑卷)的创建与管理,以及快照的创建、使用和恢复源卷内容的方法,提供了实用的操作步骤和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.LVM定义

1.作用:LVM: Logical Volume Manager(用于弹性调整filesystem容量)

2.组件:dm;device mapper组件(磁盘映射器)可以将一个或多个底层块设备组织成一个逻辑设备的模块(/dev/dm-数字)。

3.LVM存放路径:
1)/dev/mapper/vg_name-lv_name(例 /dev/mapper/testvg-testlv)
2) /dev/vg_name/lv_name(例 /dev/testvg/testlv)

4.LVM创建过程:
PV—>VG(vg的最小单位为PE)—>LV

二.LVM创建(mbr分区表)

1.pv创建

1.根据需求类型进行磁盘分区,并更改分区系统ID为LVM类型
(否则无法创建)
在这里插入图片描述
2.创建pv
1)使用pvcreate创建,pvdisplay查看pv相关信息(因此时还未加入vg所以未显示pe)
在这里插入图片描述
2)使用pvremove可移除相关pv
在这里插入图片描述
3)使用pvmove:移动现有数据的PE至其他PE后方可移除PV

2.vg的创建

1)使用vgcreate创建vg,-s选项可指定pe大小,-v选项可显示过程并使用vgdisplay观察相关vg。

在这里插入图片描述
2)使用vgreduce可移除vg中的pv
在这里插入图片描述
3)使用vgextend可增加pv至vg中
在这里插入图片描述
4)使用vgremove可移除vg
在这里插入图片描述

3.lv的创建使用

1.使用lvcreate可在vg中创建一个lv,-L选项可指明lv大小,-n可指明lv的名称
1)创建了一个大小为5G,名称为testlv的逻辑卷,那么其路径应为/dev/mapper/testvg-testlv或/dev/testvg/testlv
在这里插入图片描述2)lv创建好后对其格式化并挂载即可使用
在这里插入图片描述

2.使用lvremove可移除一个lv
在这里插入图片描述
3.若想增加lv容量至7G,
1)首先使用lvextend调整lv其逻辑大小
在这里插入图片描述
2)使用resize2fs调整其物理大小为7G,使用df -h确认调整成功
在这里插入图片描述
ps:若使用xfs文件系统,扩展文件系统物理大小使用:xfs_growfs /dev/testvf/testlv

4)若想将lv缩小至3G
1)卸载lv,对其进行强制磁盘检查(必须)

在这里插入图片描述
2)resize2fs缩小物理大小
在这里插入图片描述
3)lvreduce缩小其逻辑大小
在这里插入图片描述
4)挂载后,df -h查看其大小
在这里插入图片描述

ps:缩减Lv大小时,卸载完成后必须先强制检查磁盘,然后先使用resize2fs减少文件系统物理大小,再使用lvreduce -L减少文件系统逻辑大小,否则lv可能损坏,导致无法挂载,损坏存储内容。

4.快照创建

1.创建快照卷组,lvcreate -L 1G -s(启用快照功能) -n -p r(指明只读权限) lvsnap /dev/testvg/testlv
在这里插入图片描述
2.在/users创建数据,其中test.txt内容为:hello,testing在这里插入图片描述

3.创建快照目录挂载
1)创建快照
在这里插入图片描述
2)挂载
在这里插入图片描述
3.更改源文件查看快照内容
在这里插入图片描述

5.使用快照恢复源卷内容

1.使用tar恢复内容

1.此时若仅仅是单个文件,即可直接复制快照文件至源文件覆盖即可,但若是多个文件可使用如下操作
1)将快照中的数据导入到另一个卷中
在这里插入图片描述
2)卸载删除快照卷
在这里插入图片描述
3).卸载格式化lv源卷,源卷内容已经消失
在这里插入图片描述
4)使用tar打包压缩刚转移的快照内容
在这里插入图片描述
5)将压缩好的文件解压缩至/users即可转移内容
在这里插入图片描述

2.使用合并快照(merge snapshot)

1.重新创建并挂载快照,此时test.txt内容为:hello,testing
1)
在这里插入图片描述2)给源卷test.txt增加内容
在这里插入图片描述
2.卸载源卷及快照卷
在这里插入图片描述
3.确认源卷及快照卷卸载后,可进行合并(此时合并后会自动删除快照卷)
1)使用:lvconvert --merge /dev/testvg/lvsnap
在这里插入图片描述
4.挂载源卷查看测试内容
在这里插入图片描述
5.合并完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值