Spotlight 搜不到文件?重建索引的正确做法
“Mac 聚焦搜索搜不到东西了,怎么办”
索引损坏是主要原因。重建 Spotlight 索引可以解决大部分搜不到文件的问题,代价是重建期间机器会比较忙。
⚡ 先试这一步
先在「系统设置 → Siri 与 Spotlight」底部确认没有误把整个磁盘加入隐私排除列表,然后重建索引。
你会看到这些现象
- 搜索文件名没有结果
- 搜索结果不完整
- 搜索结果很慢才出现
- 搜索框一直转圈
常见原因
- 索引文件损坏或未完成
- 磁盘工具里关闭了索引
- 外接硬盘未加入索引范围
- 系统升级或迁移数据后索引失效
- 隐私设置里排除了该目录
完整排查步骤
- 01
确认索引状态
这条命令会显示每个卷的索引状态。如果显示 Indexing disabled,说明索引被关闭了,需要重新开启。
mdutil -s / - 02
重建索引
重建会先删除旧索引再重新扫描全盘,耗时取决于文件数量,通常在几十分钟到几小时之间。期间机器会保持较高负载,建议在不用电脑时执行。
sudo mdutil -E /⚠️ 注意重建期间风扇可能持续转、耗电增加,属于正常现象。不要中途强制关机。 - 03
检查隐私排除列表
在「系统设置 → Siri 与 Spotlight → 搜索隐私」里查看,被加进去的目录不会被索引。如果之前误拖入了整个磁盘,删除该条目即可。
- 04
单独处理外接硬盘
外接硬盘如果不显示在搜索结果里,需要单独开启索引。注意:索引外接硬盘会占用额外空间和时间。
sudo mdutil -i on /Volumes/你的硬盘名 - 05
等待重建完成
重建期间搜索结果是逐步出现的。用这条命令可以看到剩余待索引的文件数量,确认它确实在推进而不是卡住。
mdutil -t /
怎么避免再犯
- 不要在索引重建期间强行关机
- 外接硬盘不用时正常推出,避免索引损坏
- 磁盘快满时及时清理,索引需要可用空间
常见追问
重建索引要多久?
取决于文件数量。几十 GB 通常几十分钟,几百 GB 可能需要几小时。期间可以正常使用,只是会慢一些。
外接硬盘里的文件搜不到?
外接硬盘默认不建立索引,需要手动执行 mdutil -i on 开启。开启后会占用额外磁盘空间。