系统提示正在文件系统检查?别慌,这是在“体检”

早上开机,屏幕突然卡在“系统提示正在文件系统检查”的界面,进度条慢吞吞地走着,你是不是瞬间心头一紧,怀疑硬盘要报废了?先别急着送修,这大概率不是故障,而是系统在默默帮你“扫黄打非”。

这行提示从哪来的?

你在启动时看到的“正在文件系统检查”,通常是 Linux 或类 Unix 系统(比如 macOS、某些定制版安卓 recovery)在自动运行 fsck(File System Consistency Check)工具。它就像个勤快的图书管理员,定期清点硬盘上的“书籍”有没有乱码、错页或者被撕掉的章节。

常见触发场景:

  • 上次关机不正常,比如断电、强制长按电源键重启;
  • 系统检测到磁盘挂载次数达到阈值(比如 ext4 默认每 30 次挂载检查一次);
  • 手动执行了 sudo fsck /dev/sda1 这类命令。

能强制跳过吗?

技术上可以,但不建议。你可以在 GRUB 启动菜单按 e 编辑启动参数,临时添加 fastbootfsck.mode=skip 跳过检查。但这相当于体检通知来了却选择逃避,万一真有文件损坏,后续可能丢数据、进不了系统。

检查要多久?等还是断?

时间看磁盘大小和健康状况。128G 的 SSD 通常几分钟搞定;老式机械硬盘 + 大容量,十几分钟也不稀奇。只要光标还在闪、进度在动,就让它跑完。别手贱强制断电,否则可能把原本能修复的小问题搞成大灾难。

看到错误信息怎么办?

如果检查完成后跳出类似:

UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY

那就得动手了。重启进入恢复模式或 Live CD,找到对应分区(用 lsblkfdisk -l),然后执行:

sudo fsck -y /dev/sda2

这里的 -y 是自动回答“是”,避免中途频繁确认。修完再重启,多半能恢复正常。

想少看到这画面?也能设置

如果你用的是 Linux,可以调整 ext 文件系统的检查频率。比如想改成每 60 次才检查一次:

sudo tune2fs -c 60 /dev/sda1

或者干脆关掉计数检查(不推荐笔记本或重要设备):

sudo tune2fs -c 0 /dev/sda1

但记住,省事的代价可能是风险积累。

说到底,“正在文件系统检查”不是警报,更像是一次例行维护。它让你多等几分钟,换来的可能是整个系统稳定运行几个月。下次见到它,泡杯茶,歇会儿就行。