早上开机,屏幕突然卡在“系统提示正在文件系统检查”的界面,进度条慢吞吞地走着,你是不是瞬间心头一紧,怀疑硬盘要报废了?先别急着送修,这大概率不是故障,而是系统在默默帮你“扫黄打非”。
这行提示从哪来的?
你在启动时看到的“正在文件系统检查”,通常是 Linux 或类 Unix 系统(比如 macOS、某些定制版安卓 recovery)在自动运行 fsck(File System Consistency Check)工具。它就像个勤快的图书管理员,定期清点硬盘上的“书籍”有没有乱码、错页或者被撕掉的章节。
常见触发场景:
- 上次关机不正常,比如断电、强制长按电源键重启;
- 系统检测到磁盘挂载次数达到阈值(比如 ext4 默认每 30 次挂载检查一次);
- 手动执行了
sudo fsck /dev/sda1这类命令。
能强制跳过吗?
技术上可以,但不建议。你可以在 GRUB 启动菜单按 e 编辑启动参数,临时添加 fastboot 或 fsck.mode=skip 跳过检查。但这相当于体检通知来了却选择逃避,万一真有文件损坏,后续可能丢数据、进不了系统。
检查要多久?等还是断?
时间看磁盘大小和健康状况。128G 的 SSD 通常几分钟搞定;老式机械硬盘 + 大容量,十几分钟也不稀奇。只要光标还在闪、进度在动,就让它跑完。别手贱强制断电,否则可能把原本能修复的小问题搞成大灾难。
看到错误信息怎么办?
如果检查完成后跳出类似:
UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
那就得动手了。重启进入恢复模式或 Live CD,找到对应分区(用 lsblk 或 fdisk -l),然后执行:
sudo fsck -y /dev/sda2
这里的 -y 是自动回答“是”,避免中途频繁确认。修完再重启,多半能恢复正常。
想少看到这画面?也能设置
如果你用的是 Linux,可以调整 ext 文件系统的检查频率。比如想改成每 60 次才检查一次:
sudo tune2fs -c 60 /dev/sda1
或者干脆关掉计数检查(不推荐笔记本或重要设备):
sudo tune2fs -c 0 /dev/sda1
但记住,省事的代价可能是风险积累。
说到底,“正在文件系统检查”不是警报,更像是一次例行维护。它让你多等几分钟,换来的可能是整个系统稳定运行几个月。下次见到它,泡杯茶,歇会儿就行。