Linux系统Swap分区扩容实战指南 今天咱们来聊聊如何在Linux系统中给Swap分区扩容。很多朋友在服务器运行过程中会遇到内存不足的情况,这时候适当扩大Swap分区往往能解燃眉之急。下面就以实际操作步骤为例,带你走完整套流程。 初始状态确认 首先通过fdisk -l命令查看当前系统的Swap分
今天咱们来聊聊如何在Linux系统中给Swap分区扩容。很多朋友在服务器运行过程中会遇到内存不足的情况,这时候适当扩大Swap分区往往能解燃眉之急。下面就以实际操作步骤为例,带你走完整套流程。
首先通过fdisk -l命令查看当前系统的Swap分区配置。从输出结果可以看到,当前Swap分区大小为4G——这个容量对于某些应用场景来说确实有些捉襟见肘。

接下来需要在虚拟机管理界面中编辑主机设置,新增一块10G的硬盘。这个操作相当于给服务器增加了新的“存储仓库”,为后续的扩容提供了物理基础。


再次执行fdisk -l命令,确认系统已经正确识别到新添加的硬盘。这一步很关键,确保新设备已经被操作系统正常检测到,才能进行后续操作。

现在开始对新硬盘进行分区操作。按照标准流程执行以下命令序列:fdisk /dev/sdb → n → p → 1 → 回车 → 回车 → t → 8e → p → w。这个过程将硬盘划分为独立分区,并将分区类型设置为LVM,这是后续能够实现弹性扩容的技术基础。

使用partx /dev/sdb命令查看刚刚完成格式化的新硬盘。这个命令能够重新读取分区表,确保系统立即识别到新的分区配置。

在开始扩容前,先通过pvs、vgs、lvs三组命令全面了解当前的物理卷、卷组和逻辑卷状态。这就好比施工前先查看现场图纸,做到心中有数。

执行pvcreate /dev/sdb1命令将新分区初始化为物理卷,然后通过pvs命令验证创建结果。看到新创建的物理卷出现在列表中,说明第一步已经成功。

使用vgextend centos /dev/sdb1命令将新物理卷加入到现有的卷组中。接着分别用pvs和vgs命令查看状态变化,确认卷组容量已经得到扩展。

最关键的一步来了!执行lvextend -l 100%FREE /dev/mapper/centos-swap命令,将卷组中的所有剩余空间都分配给Swap逻辑卷。随后通过pvs、vgs、lvs三组命令验证扩容效果,确保所有空间都已正确分配。

最后再次使用fdisk -l命令查看系统分区情况。看到Swap分区容量已经从原来的4G扩展到14G,说明整个扩容操作圆满成功!

通过这一系列操作,我们完整实现了Linux系统Swap分区的在线扩容。整个过程无需重启系统,不影响现有业务运行,确实是运维工作中的实用技巧。希望这个详细的步骤解析能帮助你在实际工作中游刃有余地处理类似需求。
如果对这个话题还有进一步兴趣,可以继续关注linux系统怎么增加swap交换分区等相关主题的深入讨论。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述