Linux分区碎片处理指南
是否需要碎片整理
判断是否需要整理
sudo e4defrag -c /path 查看碎片情况;工具给出的评分规则为:0–30 无需整理、31–55 轻度、≥56 建议整理。示例输出会显示 “Fragmentation score 0 … [0–30 no problem]”。当评分超过 30 时,可考虑整理。sudo fsck -fn /dev/sdXY。注意:对分区做一致性检查/修复时应尽量在卸载状态进行,已挂载时运行存在风险;如需在已挂载分区上检查,可用 -n 只读模式,但仍建议先备份并在维护窗口操作。处理方法
mkfs 重新格式化该分区,再把数据拷回。新写入的文件会按顺序连续存放,能显著降低碎片。拷贝时优先用 cp -a 或 rsync -aAX 保留属性与权限;不建议用 dd 直接克隆分区,因为它会连同空闲空间与“垃圾”一并复制,达不到“重整”的目的。sudo e4defrag /dev/sda3(整分区)或 sudo e4defrag /home(按目录)。为提高成功率与一致性,尽量在单用户/救援环境或卸载状态下执行;对已挂载的系统分区进行在线整理并不保证对所有文件生效,且整理期间应避免大量 I/O 操作。注意事项与替代方案