Spotlight索引似乎卡住了,该怎么办?


14

我的Spotlight索引已损坏,使我无法在Mail.app中搜索邮件。我将HD添加到Spotlight的隐私列表中以删除索引。然后,我从隐私列表中将其删除,以便Spotlight从头开始重新索引驱动器。

我之前没有做过任何实际的问题。

但是,这次Spotlight似乎卡住了。现在已经有大约6个小时的“ 估计索引时间 ”。

我能/应该做什么?



好吧,我也问过这个问题,这是一个单独的问题。现在,我无法使Spotlight索引我的驱动器。
达伦牛顿

有关答案的问题(虽然我已经登录,但似乎无法发表评论):答案是“ MacintoshHD”吗?只是想得到这个权利!也许最初的“回答者”,或者为此工作的人可以为我回答这个问题。非常感谢。:)
Drewdavid

Answers:


23

您可以尝试暂时禁用Spotlight,删除其文件,然后重新启用它。

执行此过程涉及执行终端命令,因此请注意并仔细检查每个步骤。

打开Terminal.app(/Applications/Utilities/Terminal.app)并输入:

cd /Volumes
ls -l

检查输出,一个应该是您的“断”卷。确定后,请在终端中继续执行这些步骤。第一次执行命令时,可能需要输入密码,这是正常的。

输出可能如下所示:

lrwxr-xr-x   1 root    admin     1 Sep  2 12:23 MacintoshHD -> /

因此,您使用的名称是“ MacintoshHD”。

步骤一:禁用驱动器的Spotlight。

sudo mdutil -i off "/Volumes/the_name_you_have_identified_before"

第二步:从驱动器中删除索引。

sudo mdutil -E "/Volumes/the_name_you_have_identified_before"

第三步:从驱动器中删除所有Spotlight文件。(两个命令)

cd "/Volumes/the_name_you_have_identified_before"
sudo rm -fr .Spotlight-V100

请注意最后一个命令,请确保键入的名称完全正确。

步骤四:重新启用驱动器中的聚光灯。

sudo mdutil -i on "/Volumes/the_name_you_have_identified_before"

现在,这应该会触发Spotlight完全重新索引。您必须对此非常耐心。Spotlight有时似乎被冻结了,但实际上是在建立索引。最好将其放置过夜并耐心等待。


谢谢Martin-现在重新建立索引,将让您知道它的运行情况。
达伦·牛顿

我让它运行一整夜,现在驱动器已完全索引,谢谢!
达伦·牛顿

很高兴它有效!祝好运!
Martin Marconcini 2010年

1
我有此问题,但无法使此修复程序起作用。我键入“ sudo mdutil -i off / Volumes / Macintosh HD”,因为这是我的驱动器被识别为的内容,但得到的答案是“ Error:invalid path /Volumes/Macintosh'. Error: invalid path HD”。即使我在Macintosh和HD之间用_交换了空白,或者只是删除了空白,我也无法使它工作。我究竟做错了什么?

1
@JonteOttoman尝试在引号之间插入“ / Volumes / Macintosh HD”。
Martin Marconcini 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.