Linux环境下使用LVM扩容逻辑卷至120GB的详细指南

在Linux系统中,逻辑卷管理(LVM)提供了一种灵活的磁盘管理方式,允许用户在不重启系统的情况下动态调整分区大小。本文将详细介绍如何通过添加新磁盘来扩容逻辑卷(LV)至120GB,包括直接扩容和添加新磁盘两种情况。

1. 简介

LVM允许您将多个物理硬盘或分区组合成一个大的逻辑存储池,然后从中划分出逻辑卷。当存储需求增加时,您可以轻松地通过扩展现有卷组(VG)或添加新的物理硬盘来扩容逻辑卷。

2. 专有名词解释

  • PV (Physical Volume):物理卷,是LVM中的基本存储单元,通常是一个硬盘分区或整个硬盘。
  • VG (Volume Group):卷组,是由一个或多个物理卷组成的逻辑存储池。
  • LV (Logical Volume):逻辑卷,是在卷组内创建的虚拟分区,可以在上面创建文件系统。
  • PE (Physical Extent):物理扩展单元,是物理卷上分配空间的基本单元。

3. 直接扩容逻辑卷(VG中有剩余空间)

如果您的卷组(VG)中有足够的剩余空间,可以直接扩容逻辑卷。以下是步骤:

3. 直接扩容逻辑卷(VG中有剩余空间)

检查VG空间

首先,检查卷组(VG)是否有足够的剩余空间来扩容逻辑卷:

vgdisplay

如果VG中有足够的剩余空间,您可以跳过创建新物理卷的步骤,直接进行扩容。

查看空闲的物理磁盘

pvdisplay

查看要走扩容的目录容量

df -h |grep 目录
  • 如果容量有100G了,后续只要添加20G即可。

扩展逻辑卷(LV)

使用以下命令扩容逻辑卷:

lvextend -L +20G /dev/xxx/xxx...

这里的"+20G"表示将逻辑卷的大小增加20GB,以达到120GB的总大小。

调整文件系统大小

扩容逻辑卷后,需要调整文件系统的大小:

resize2fs /dev/xxx/xxx...

或对于XFS文件系统:

xfs_growfs /dev/xxx/xxx...

4. 添加新磁盘扩容逻辑卷

检查VG空间

首先,检查卷组(VG)是否有足够的剩余空间来扩容逻辑卷:

vgdisplay

如果VG中有足够的剩余空间,您可以跳过创建新物理卷的步骤,直接进行扩容。

查看空闲的物理磁盘

pvdisplay

查看要走扩容的目录容量

df -h |grep 目录
  • 如容量有100G了,后续只要添加20G即可。

扩展逻辑卷(LV)

使用以下命令扩容逻辑卷:

lvextend -L +20G /dev/xxx/xxx...

这里的"+20G"表示将逻辑卷的大小增加20GB,以达到120GB的总大小。

调整文件系统大小

扩容逻辑卷后,需要调整文件系统的大小:

resize2fs /dev/xxx/xxx...

或对于XFS文件系统:

xfs_growfs /dev/xxx/xxx...

4. 添加新磁盘扩容逻辑卷

步骤 1: 查看新添加的磁盘

使用fdisk -l命令查看系统中的所有磁盘和分区,例如:包括新添加的磁盘/dev/vdb

步骤 2: 分区新磁盘

使用fdisk工具为/dev/vdb创建一个新的分区。

fdisk /dev/vdb
  • 输入n创建新分区。
  • 输入p创建主分区。
  • 输入分区号1(因为是新磁盘的第一个分区)。
  • 对于起始扇区,直接按回车接受默认值。
  • 对于结束扇区,也直接按回车接受默认值,这将使用整个磁盘。
  • 输入t更改分区类型。
  • 输入8e将分区类型设置为LVM。
  • 输入w保存并退出。

步骤 3: 创建物理卷(PV)

将新创建的分区初始化为物理卷。

pvcreate /dev/vdb1

使用pvdisplay命令查看新创建的物理卷。

步骤 4: 扩展卷组(VG)

将新创建的物理卷添加到现有的卷组my_volume_group中。

vgextend my_volume_group /dev/vdb1

注:卷组名称可以通过vgdisplay查看

步骤 5: 扩展逻辑卷(LV)

将卷组中的空间添加到逻辑卷/dev/my_volume_group/xxx中。

lvextend -L 120G /dev/my_volume_group/xxx /dev/vdb1

这里-L 120G表示将逻辑卷的大小扩展到120GB。

步骤 6: 调整文件系统大小

由于逻辑卷的大小已经改变,需要调整文件系统的大小以匹配新的逻辑卷大小。由于/dev/xxx/xxx...使用的文件系统是XFS,所以使用xfs_growfs命令。

xfs_growfs /dev/xxx/xxx...

步骤 7: 验证扩容结果

使用df -hl命令查看文件系统的空间使用情况,确认/dev/xxx/xxx...已经扩容到120GB。

5. 总结

通过以上步骤,您已经学会了如何在Linux环境下使用LVM通过添加新磁盘来扩容逻辑卷至120GB。请记得在操作前备份重要数据,以防不测。希望本文能帮助您更好地理解和使用LVM进行磁盘扩容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值