Linux LVM逻辑卷

LVM(LogicalVolumeManager)是一种硬盘虚拟化技术,允许动态管理硬盘资源。它通过在硬盘和文件系统间添加逻辑层,实现对物理硬盘的合并和逻辑划分。LVM的主要功能包括合并硬盘、动态扩容和缩小、以及创建快照卷。文章详细介绍了如何创建LVM物理卷、卷组和逻辑卷,以及如何执行扩容、缩小和使用快照卷,同时提到了LVM与RAID的结合使用及其注意事项。
摘要由CSDN通过智能技术生成

目录

LVM逻辑卷

什么是LVM

LVM常用术语

管理逻辑卷相关命令

创建LVM逻辑卷

LVM扩容

LVM缩小

LVM快照卷

删除LVM


LVM逻辑卷

什么是LVM

LVM(Logical Volume Manager)逻辑卷管理器,是一种硬盘的虚拟化技术,能够实现用户对硬盘/硬盘分区资源进行动态管理

LVM如何实现资源动态管理

LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,提供了一个抽象的卷组,通过卷组把多块硬盘设备、硬盘分区、甚至RAID整体进行合并,并根据情况进行逻辑上的资源划分,使得用户不用关心物理硬盘设备的底层架构和布局,实现对硬盘/硬盘分区资源的动态调整

LVM作用

1、将多个硬盘进行合并使用

2、能够使得用户根据工作需要对硬盘进行扩容和压缩

(当硬盘分区创建完成之后,如果需要对硬盘分区进行扩容或压缩,可以通过LVM技术实现;解决了硬盘设备在创建分区后不易修改分区大小的缺陷)

注意事项

RAID组之间也可以通过LVM进行整合

 建议先做RAID,再做LVM

 不过结合使用会非常消耗硬盘的读写性能(不建议这样做)

LVM常用术语

PE(Physical Extent) 最小单元值

PV物理卷中可以分配的最少存储单元

默认为4M,可以指定为其它大小

PV(Physical volume)物理卷

将硬盘或者硬盘分区变为物理卷,使得硬盘能够支持LVM技术

物理磁盘变为物理卷之后,空间被划分为一个个PE

VG(Volume Group)卷组   

把多个物理卷合并成一个卷组

创建成功的卷组目录默认为:/dev/卷组名

LV(Logical Volume) 逻辑卷

将VG卷组资源池里的硬件资源按照需要进行分配,创建出逻辑卷(即将VG卷组切为逻辑卷,逻辑卷是通过卷组中空闲的资源建立的)

创建成功的逻辑卷目录默认为:/dev/卷组名/逻辑卷名 或者 /dev/mapper/卷组名-逻辑卷名

注意事项

同一个物理卷只可以加入一个卷组

LVM的扩充和压缩实际上就是增加或减少LVM逻辑卷PE的数量


管理逻辑卷相关命令

创建LVM逻辑卷

将硬盘分区设置为物理卷

pvcreate /dev/sdb /dev/sdc1

pvscan -e 仅显示属于输出卷组的物理卷

      -n 仅显示不属于任何卷组的物理卷

将物理卷组成卷组 

vgcreate -l 6 -p 5 -s 4M juanzu1 /dev/sdb /dev/sdc

      -l  卷组上允许创建的最大逻辑卷数

      -p  卷组上允许添加的最大物理卷数

      -s  卷组上的物理卷的PE大小

将卷组切割为逻辑卷

lvcreate -n luojijuan -l 200 juanzu 

从名为juanzu的卷组上切100个PE大小的资源分配给名为luojijuan的逻辑卷

  -n   指定逻辑卷的名称

  -l    PE的个数(每个PE是4M)

  -L   直接指定逻辑卷的大小

将逻辑卷格式化

必须使用ext4格式,目前xfs文件系统不支持LVM(因为xfs有自己的命令直接做扩容,当xfs使用LVM无法缩小,只可以扩容)

 mkfs.ext4 /dev/juanzu/luojijuan

将逻辑卷进行挂载

mkdir /media/luojijuan

mount /dev/juanzu/luojijuan /media/luojijuan

vim /etc/fstab

UUID  硬件唯一标识符,也可以通过UUID来进行挂载

lvdisplay  查看逻辑卷的详细信息(可以查看逻辑卷的UUID)

 -C 使用冒号分隔输出

 -c 以列显示输出

LVM扩容

可以将逻辑卷卸载后做再做扩容,也可以直接扩容逻辑卷

lvextend -L 1G  /dev/juanzu/luojijuan  将逻辑卷扩容800M(先前已经有200M了)

e2fsck -f /dev/juanzu/luojijuan  强制检查文件系统是否被损坏

 -d 打印debug结果

e2fsck 一般用来检查ext系列的文件系统是否能正常工作(如果系统已经挂载,不推荐见检查)

resize2fs /dev/juanzu/luojijuan 通知文件系统容量变更

 -p 打印已经文成的百分比进度条

 -f  强制同步

 -F  刷新文件系统的缓冲区,随后同步容量信息

resize2fs 用来同步文件系统容量到内核(可以同步ext3、ext4等文件系统)

注意事项

如果逻辑卷的格式是ext3或ext4系列的,使用resize2fs对文件系统进行刷新

如果逻辑卷的格式是xfs的,使用xfs_growfs命令进行刷新

可以通过df -T查看对应的文件系统

LVM缩小

可以将逻辑卷卸载后对LVM逻辑卷做缩小,也可以直接将逻辑卷缩小

e2fsck -f /dev/juanzu/luojijuan

 检查文件系统是否会被损坏

resize2fs /dev/juanzu/luojijuan 200M

 通知文件系统容量要变更到200M

lvreduce -L 200M /dev/juanzu/luojijuan

 将逻辑卷缩小到200M

LVM快照卷

快照卷的作用

对一个逻辑卷做一次快照,如果发现日后数据损坏了,可以通过此逻辑卷进行覆盖还原

快照卷存放的目录

/dev/卷组/快照名

创建快照卷的注意事项

LVM快照卷的容量需要与被快照的硬盘容量一致

LVM快照卷是单次有效的(使用后就不可以使用了)

创建快照卷

lvcreate -L 200M -s -n kuaizhao 逻辑卷目录  对此逻辑卷做快照

 -s 指明此逻辑卷是快照卷

 -n 快照卷名称

lvcreate -L 200M -s -n kuaizhao /dev/juanzu/luojijuan 对名为lujijuan的逻辑卷做快照

rm -rf * 删除当前目录下的所有文件

恢复快照卷

可以先将逻辑卷卸载之后再做快照恢复,也可以直接做快照恢复

lvconvert --merge 快照卷目录

lvconvert --merge /dev/juanzu/kuaizhao  恢复名为kuaizhao的快照卷

删除LVM

取消挂载,删除/etc/fstab的配置参数

删除LV

lvremove /dev/卷组/逻辑卷

 -f 强制删除

删除VG

vgremove /dev/卷组

删除PV

pvremove /dev/sdb

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静下心来敲木鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值