当前位置:
AIGC文章详情

张大妈

CentOS7磁盘扩容教程:LVM扩展及文件系统调整

源自公众号:运维戴先森

01-20 11:45

当CentOS 7服务器面临磁盘空间不足的窘境时,无需重装系统或迁移数据。通过LVM(逻辑卷管理)技术,可以实现磁盘的在线扩容。这里提供了一套详尽的操作指南,涵盖了从虚拟机硬件调整、新分区创建,到LVM卷组扩展和文件系统同步的全过程,帮助系统管理员从容应对空间增长的需求。

CentOS7磁盘扩容教程:LVM扩展及文件系统调整智能速览

  • 首先在虚拟机平台增加物理磁盘大小。

  • 使用`fdisk`创建新分区并设定为LVM类型。

  • 通过`pvcreate`初始化新分区为物理卷。

  • 将物理卷加入现有卷组以增加可用空间。

  • 使用`lvextend`扩展逻辑卷的容量。

  • 执行`xfs_growfs`同步文件系统,完成扩容。

CentOS7磁盘扩容教程:LVM扩展及文件系统调整精华内容

整个扩容过程可以分解为几个关键步骤:从底层的硬件调整,到中层的卷管理,再到上层的文件系统适配。每个环节都至关重要,下面将逐一解析具体操作和命令细节。

硬件准备

磁盘扩容的第一步始于虚拟化平台。以VMware ESXi为例,需要先关闭CentOS 7虚拟机,然后在虚拟机设置中编辑硬盘属性,将原先的30GB容量调整至目标大小,如50GB。完成硬件层面的调整后,才能在操作系统内部识别到新增的未分配空间,这是后续所有分区和卷管理操作的基础。

分区创建

系统启动后,通过`fdisk /dev/sda`命令进入磁盘分区工具。依次输入`n`创建新主分区,`p`选择主分区类型,并使用默认的分区号、起始和结束扇区。关键一步是输入`t`修改分区类型,选择对应的分区号(如3),然后输入`8e`将其设置为Linux LVM类型。最后输入`w`保存分区表,并执行`partprobe`命令使内核立即读取新的分区表,避免重启。

卷组扩展

接下来是LVM的核心操作。首先,使用`pvcreate /dev/sda3`将新分区初始化为物理卷(PV)。然后,通过`vgextend centos /dev/sda3`命令,将这个物理卷添加到名为“centos”的卷组(VG)中,从而增加了卷组的总容量。

使用`vgdisplay`可以查看到新增的可用物理 extents(PE)数量。假设可用空间为5119个PE,就可以用`lvextend -l+5119 /dev/mapper/centos-root`命令,将这些空间全部分配给根分区对应的逻辑卷(LV),实现逻辑卷容量的扩展。此时,逻辑卷大小已从26GiB增长至约46GiB。

文件系统适配

逻辑卷(LV)容量扩展后,文件系统本身并不会自动识别到新空间。对于XFS文件系统,必须使用`xfs_growfs`命令进行同步。执行`xfs_growfs /dev/mapper/centos-root`后,系统会自动调整文件系统的元数据,使其占满整个逻辑卷。

最后,通过`df -h`命令可以直观地验证扩容成果。根分区的可用空间将显著增加,标志着整个磁盘扩容流程的顺利完成,所有新增的磁盘空间现在都可以被系统正常使用了。

这套LVM扩容方案为CentOS 7系统提供了灵活的存储管理能力,有效解决了磁盘空间增长的后顾之忧。整个过程逻辑清晰,操作严谨,体现了LVM技术的强大优势。除了扩容,LVM的快照、精简配置等功能也值得深入探索。你在服务器运维中还遇到过哪些存储相关的难题?

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章