Linux 基础操作(十七)————LVM硬盘管理及扩容

本文介绍了LVM(逻辑卷管理)的概念及其在Linux环境下的使用方法,包括LVM的基本组件(pv、pe、vg、lv)解释,如何创建、扩容、删除LVM卷组,以及如何在XFS和EXT文件系统下进行操作。

一、LVM定义

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,用户在无需停机的情况下可以方便地调整各个分区大小

LVM中分一下四个东西:
pv:物理卷,指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块
pe:物理块,每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元
vg:卷组,由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)
lv:类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上

可以把pv当作一个实体的橘子,而pe就是橘子水,vg就是装橘子水的容器,lv就是分橘子水的杯子

二、LVM的管理及扩容

1、lvm的建立

1.划分物理分区,并修改分区标签为lvm
2.pvcreate /dev/vdb1 ##创建物理卷
3.vgcreate testvg0 /dev/vdb1 ##创建物理卷组
4.lvcreate -L 分区大小 -n testlv0 testvg0 ##创建逻辑卷
5.mkfs.xfs /dev/testvg0/testlv0 ##格式化设备为xfs
6.mount /dev/testvg0/testlv0 /mnt ##挂载

这里写图片描述
按照先后顺序,先把橘子榨汁,再把之汁子放到容器里,再把汁子分到杯子里
这里写图片描述
装到杯子里后,再将其文件系统格式化成xfs,就可以用了
这里写图片描述

2、LVM扩容

在xfs文件系统中:

1、当vg中剩余容量充足的时候

lvextend -L 496M /dev/testvg0/testlv0 ##先改变lvm的大小
xfs_growfs /dev/testvg0/testlv0##再改变文件系统的大小

这里写图片描述

可以通过两次vgs,lvs的命令对比看到具体信息

2、当vg中剩余容量不足的时候

添加新的硬盘然后 添加到pv 把pv加到vg里 然后给lv分 然后更新以下xfs文件系统
fdisk /dev/vdb ##添加新的虚拟硬盘
partprobe ##一定要同步以下
pvcreate /dev/vdb2  ##创建新的物理卷2
vgextend vg0 /dev/vdb2  ##添加物理卷2到vg0中
lvextend -L 796M /dev/vg0/lv0 #修改lvm大小,注意尺寸是修改后的
xfs_growfs /dev/vg0/lv0     ##更新文件系统的大小

这里写图片描述
lvm的扩容是热扩容
xfs文件系统只能支持扩容,不支持缩减,而ext系统就可以

在ext文件系统中:

mkfs.ext4 /dev/vg0/lv0 ##修改文件系统格式

1、扩容

lvreduce -L 800M /dev/vg0/lv0
resize2fs /dev/vg0/lv0

这里写图片描述

2、缩减

umount /mnt
e2fsck -f /dev/vg0/lv0 ##扫描lvm硬盘数据大小及文件
resize2fs /dev/vg0/lv0 200M
mount /dev/vg0/lv0 /mnt
lvreduce -L 200M /dev/vg0/lv0

这里写图片描述

3、LVM的快照

#lvm的快照
lvcreate -L 100M -n lv0backup -s /dev/vg0/lv0

这里写图片描述

三、LVM的删除

#lvm的删除
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/vdb2
fdisk /dev/vdb


对卷组
pvmove /dev/vdb1 /dev/vdb2  ##转移数据
vgreduce vg0 /dev/vdb1      ##提出vg0
pvremove /dev/vdb1      ##删除

这里写图片描述
这里写图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值