首页/系统/Linux 运维命令速查/e2fsck 修复 ext 文件系统
磁盘与文件系统51 条

e2fsck 修复 ext 文件系统

e2fsck(fsck.ext4)检查并修复 ext 系列不一致;必须先卸载或只读挂载,否则可能把文件系统改得更碎。

Linux 运维命令速查系统更新于 2026-10-12
用途检查/修复 ext2/3/4 文件系统
语法e2fsck [选项] 设备
所属e2fsprogs

标准流程

标准流程
umount /data
fsck -n /dev/sdb1        # 只检查不修改,先看报告
e2fsck -f -y /dev/sdb1   # -f 强制检查、-y 全部回答 yes
mount /data && df -h /data

根盘离线检查

根盘离线检查
touch /forcefsck        # 旧式标记(systemd 系统可能需 fsck.mode=force 内核参数)
shutdown -r now
e2fsck 修复前若日志状态干净,加 -f 仍会全量扫描,大容量盘可能耗时数十分钟;在维护窗口内执行。

易错点

  • 对已挂载的分区跑修复是事故高发点:写入中的元数据会被二次破坏;只有 -n 在挂载态相对安全
  • 修复退出码非 0 要区分:1 已修复、2 已修复需重启、4 未修复(需人工介入)、8 操作错误

数据来源与参考

  • man 8 e2fsck(e2fsprogs)
  • man 8 fsck

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌