mac启动时“checking file system”非原生行为,实为第三方工具、boot camp残留或apfs卷异常触发fsck_apfs校验;可按command+s进单用户模式执行mount -uw / && exit临时跳过,或进恢复模式用diskutil apfs repairvolume清除检查标记。

Mac系统在启动时出现的“Checking File System”或类似磁盘自检界面,通常不是macOS原生行为——macOS本身不执行Windows式的CHKDSK式开机自检,你看到的极大概率是第三方工具(如DiskWarrior、Drive Genius)、Boot Camp中Windows分区残留触发、或APFS卷宗异常导致的fsck_apfs强制校验。真正的macOS启动自检无法“中途关闭”,但可终止正在运行的fsck进程并阻止其再次触发。
终止正在运行的fsck_apfs校验进程
当你卡在灰色屏幕+进度条或命令行界面显示“Checking file system…”时,说明系统正运行底层文件系统检查。
按住 Command + S 进入单用户模式(需在Apple Logo刚出现时立即操作,时机稍纵即逝)。
输入以下命令并回车,强制卸载根卷并跳过校验:
mount -uw / && exit
这一步会绕过fsck_apfs,直接进入正常启动流程。注意:仅适用于当前启动会话,不解决根本原因。
阻止下次启动再触发fsck
fsck_apfs被触发,往往是因为APFS卷宗标记了“需要检查”(如非正常关机、写入中断)。要永久禁用,必须清除该标记。
重启后立即按住 Command + R 进入恢复模式。
打开“实用工具”菜单 → 启动“终端”。
执行命令列出所有卷宗:
diskutil list
找到你的主系统卷名称(通常是“Macintosh HD”或“Data”),然后运行:
diskutil apfs repairVolume diskXsY
将diskXsY替换成对应标识符(例如disk1s1),该命令会尝试修复并清除fsck标记。若提示“no errors found”,说明卷宗健康,但标记未清,此时需手动清除:
touch /Volumes/Macintosh\ HD/.metadata_never_index
【关键】此操作仅对已确认无物理损坏的硬盘有效。若fsck反复触发,先用“磁盘工具→急救”扫描硬件层问题。
禁用第三方启动自检工具
某些优化类App(如CleanMyMac X、OnyX)会在启动项中注入自检脚本,它们伪装成系统行为。
方法一:检查登录项
系统设置 → 通用 → 登录项 → 关闭所有可疑第三方启动项。
方法二:排查launchd任务
终端中执行:
launchctl list | grep -i "check\|fsck\|disk"
若返回结果含第三方路径(如~/Library/LaunchAgents/com.macpaw.CleanMyMac.*),则用以下命令停用:
launchctl bootout gui/$(id -u) /Users/你的用户名/Library/LaunchAgents/对应plist文件名
方法三:移除Boot Camp残留(仅装过Windows双系统的用户)
打开“启动转换助理”,选择“删除Windows”,它会清理NTFS校验残留和EFI分区中的Windows Boot Manager触发逻辑。











