Parted 无损扩容磁盘分区

Parted 无损扩容磁盘分区

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

本文介绍使用Parted工具对磁盘分区进行无损扩容:先查看分区状态,卸载待操作分区,进入parted删除原分区并按记录的起始位置重建更大分区,再用resize2fs扩展文件系统,最后挂载验证数据与业务正常。操作前须备份数据。

🔎

延伸解读

操作前的关键准备

文章强调操作前必须备份数据,并规划好需求和流程。由于涉及删除分区和重建,任何失误都可能导致数据丢失。建议在测试环境中验证步骤,并记录分区表信息,如起始位置、结束位置和文件系统类型,以便重建时准确输入。

分区重建的要点

在Parted中删除分区后,重建时必须使用原分区的起始位置,否则文件系统可能无法识别。结束位置可以调整以扩大分区,但需确保不超过磁盘可用空间。文件系统类型需与原分区一致,如ext4,否则后续resize2fs可能失败。

文件系统扩展与验证

重建分区后,需使用resize2fs命令扩展文件系统以利用新增空间。完成后应挂载分区,检查文件是否完整,并通过df -Th确认容量变化。最后重启相关业务,验证服务运行正常,确保扩容未影响数据。

风险与限制

此方法适用于ext4文件系统,且要求分区连续。操作过程中需卸载分区,可能导致业务中断。若磁盘分区表为GPT,需注意分区顺序和名称。文章示例中省略了新建2号分区的过程,实际操作用户需根据需求处理剩余空间。

❓

Q&A

Parted 无损扩容磁盘分区前需要做哪些准备?

操作前必须规划好需求和操作流程,测试并备份数据。数据无价,务必先备份。

如何使用 Parted 删除并重建分区来实现扩容?

进入 parted 后,先查看分区表并记录信息,然后删除原分区(如 rm 1、rm 2),再用 mkpart 重建分区,输入之前记录的 Name、文件系统类型、起始位置,终点值需大于原 End 值。

扩容分区后如何扩展文件系统?

退出 parted 后,使用 resize2fs 命令扩展文件系统,例如 resize2fs -f /dev/sda1。

Parted 无损扩容过程中有哪些关键注意事项?

必须记录原分区的起始位置和结束位置,重建分区时起始位置必须与原分区一致,终点值只能比原 End 值大;操作前需卸载分区并停止业务。

扩容完成后如何验证是否成功?

重新挂载分区,使用 df -Th 查看容量变化,检查文件是否存在,并重启业务确认运行正常。

Parted 无损扩容适用于哪些场景?

适用于需要调整磁盘分区大小且保留原有数据的场景,例如将某个分区的容量转移到另一个分区。

🏷️

标签

➡️

继续阅读