如何使Spotlight停止索引备份驱动器?


16

我有用于Time Machine的2TB外部驱动器。它将随机决定旋转,我的整个UI冻结直到完成。这是令人难以置信的烦人。

看来这是由于Spotlight索引。他们建议将备份驱动器添加到Spotlight的黑名单中,所以我这样做了:

fffffffuuuuuuuuu

我是否不得不忍受不断的沙滩球袭击?

更新:我已经尝试过mdutil。没用

$ sudo mdutil -E -i off /Volumes/Backup/Backups.backupdb/
Password:
/Volumes/Backup/Backups.backupdb:
    Indexing enabled.

如果无法禁用索引编制,我将决定使备份驱动器永不停止运转。


“您的整个UI冻结”听起来不对。的确,访问驱动器的任何东西都必须等待它旋转,但是Spotlight索引器是UI不应等待的后台进程。驱动器外,是否还有Spotlight以外的其他东西?
凯文·里德

@凯文我同意,这没有任何意义。但这不限于任何特定的应用程序,并且经常在执行与备份驱动器无关的操作时发生。驱动器只是随机决定它需要旋转的时间,而我所做的一切都会冻结直到完成。
亚当·拉瑟克

您(或其他任何人)曾经找到解决此问题的方法吗?
Hemm 2014年

@嘿,不,我在不备份时不得不退出驱动器,以防止其冻结UI。好la脚
亚当·拉瑟克

另请参见superuser.com/questions/325005/…(但似乎无法禁用Backups.backupdb上的索引?!)
Andre Holzner

Answers:


4

将其应用于卷,而不是目录:

sudo mdutil -i off /Volumes/TimeMachine/

TimeMachine当然,请用备份卷的名称代替。例如...

Johns-iMac:~ john$ sudo mdutil -i off /Volumes/Time15/
Password:
/Volumes/Time15:
2015-10-27 12:37:18.436 mdutil[56686:26121199] mdutil disabling Spotlight: /Volumes/Time15 -> kMDConfigSearchLevelFSSearchOnly
    Indexing and searching disabled.

确实会使子目录报告为“已启用”,但是(直到我理解证明是错误的),卷级别的设置将被覆盖。


4

在该驱动器的根目录上创建一个名为的空文件.metadata_never_index。这篇Mac OS X提示文章提供了更多信息。


2
你试过了吗?因为mdutil说Backups.backupdb仍在被索引。
亚当·拉瑟克

是。在闪存驱动器上,有一个照相机闪存卡和两个.dmgs。它适用于所有人。
罗伯特·罗伯特(JRobert)2011年

1
看来Time Machine备份是一种特殊情况。
亚当·拉瑟克

sudo touch /Volumes/<external disk>/.metadata_never_index(在禁用整个磁盘的索引之后)实际上使我的时间机器的进度超过了四个小时之前所停留的几千字节。即使执行sudo lsof | grep <external disk>' I still see processes mds`并mds_store.Spotlight-V100/Store-V2... 中打开外部磁盘上的文件时
Andre Holzner

2

通过sudo终端执行此操作(信息由此页面提供):

sudo mdutil -a -i off

您还需要提供管理员密码。

同样,重新打开:

sudo mdutil -a -i on

注意:设置Spotlight的项目以在“ 偏好设置” >“ Spotlight”中显示


2
您可能应该包括一个将其重新打开的命令。
daviesgeek

2
mdutil也拒绝关闭Time Machine索引。
亚当·拉瑟克

@daviesgeek,好点-我认为这将是显而易见的(并且在本文中有所介绍)
-JW8

除非您知道后果,否则不应该关闭主驱动器的聚光灯,例如App Store升级将永远无法进行,电子邮件搜索将不起作用(如果使用Apple Mail),等等。聚光灯确实令人讨厌,但需要操作系统可以解决很多问题。
kakubei 2013年

2

我终于发现您无法禁用Spotlight进行索引Backups.backupdb

苹果支持。OS X El Capitan:Spotlight首选项

如果将Time Machine备份磁盘添加到隐私列表中,您将继续看到有关Spotlight正在索引备份磁盘的消息。此索引是Time Machine正常运行所必需的,不能禁用。Spotlight确实从搜索中排除了您存储在备份磁盘上的任何不属于Time Machine备份的项目。


0

时光机器需要聚焦索引活动,但是内容不会污染搜索结果。如果目标是删除非Time Machine驱动器的冗余搜索结果(例如,CarbonCopyCloner备份),则可以将该卷简单地添加到Spotlight首选项下的隐私列表中。

(原始问题的详细信息表明它与Time Machine有关,但对于那些通过标题查找此问题的人,我将包括这种情况。)


-1

这是mdutil的手册页:

mdutil(1)                 BSD General Commands Manual                

NAME
     mdutil -- manage the metadata stores used by Spotlight

SYNOPSIS
     mdutil [-pEsav] [-i on | off] mountPoint ...

DESCRIPTION
     The mdutil command is useful for managing the metadata stores for mounted volumes.

     The following options are available:

     -p  Spotlight caches indexes of some network devices locally.  This option requests that a local
         caches be flushed to the appropriate network device.

     -E  This flag will cause each local store for the volumes indicated to be erased.  The stores will
         be rebuilt if appropriate.

     -i on | off
         Sets the indexing status for the provided volumes to on or off.  Note that indexing may be
         delayed due to low disk space or other conditions.

     -s  Display the indexing status of the listed volumes.

     -a  Apply command to all volumes.

     -v  Print verbose information when available.

我会用:

mdutil -E -i off [the mountpoint for your backup drive]

3
我已经说过mdutil leaves Backups.backupdb启用了,无论如何。你试过了吗?
亚当·拉瑟克
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.