内容提要
本文介绍使用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 无损扩容适用于哪些场景?
适用于需要调整磁盘分区大小且保留原有数据的场景,例如将某个分区的容量转移到另一个分区。