配置:运行10.12的2013年末rMBP(16A323)
问题:自升级到Sierra后,Spotlight似乎大部分无法正常工作。当搜索未能在Mail中显示任何内容时,我最初注意到了这一点,Spotlight本身仅会显示来自Dictionary的结果。
我尝试过的
- 将我的主硬盘添加到Spotlight首选项的“隐私排除”列表中(这导致了奇怪的
(null)
错误)。这个想法是添加,然后删除将强制重新索引。 - 运行
mdutil -sv /
以查找发生了什么,从而导致“错误:意外的索引状态。kMDConfigSearchLevelTransitioning”。 - 运行
sudo mdutil -E /
以删除并重建索引,导致“错误:索引已更改状态。请稍后重试。” - 运行
sudo su
launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
rm -R ./Spotlight-V100/
launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
mdutil -E /
所有这些工作,最后一条命令之后我会短暂停顿,然后吐出“启用索引”。随后的运行尝试mdutil -sv /
吐出了上面#2中引用的上述错误。
活动监视器显示,大多数CPU周期都在搅动着mds
几个mdworker
进程(并且风扇声音很大),这意味着它正在重新编制索引-但是,我知道的确认索引行为的两种方式并未表明是这样的:
mdutil -sv /
正在返回该错误。- 在Spotlight中搜索任何内容(或专门进行“索引编制”)不会显示任何索引编制进度条。
所以…Spotlight是:
答:尽管有两种已知的确认方式都表明不是,但实际上是在建立索引吗?并且,如果是这样,那么在这种情况下的引用/何时可以期望它表明它正在索引?
B.真的很闷吗?而且,如果是这样,我还有其他方法可以尝试解决缺少该分区,重新安装以及从Time Machine还原的问题吗?
提前致谢!
可能相关:Spotlight重新编制索引时间过长或无法正常工作(有答案)。将其发布在此处,因为人们可能会在寻找该问题的解决方案时偶然发现该帖子。
—
FreeNickname
rm -R ./Spotlight-V100/
,我想你是说rm -R /.Spotlight-V100/