在 Time Machine 备份中禁用 Spotlight 搜索

在 Time Machine 备份中禁用 Spotlight 搜索

我正在运行 Mac OS X 10.7 Lion,并试图禁用 Time Machine 硬盘上的 Spotlight 索引,因为 mds 和 mdworker 进程全天都在以 15-60% 的 CPU 占用率疯狂运行...

让我烦恼的不是我的 MacBook 运行缓慢,而是这种 CPU 消耗会随着时间的推移浪费我的电池几次,只是为了在我的 Time Machine 备份中进行一次从未使用过的搜索……

我尝试将 Time Machine HD 中的 Backups.backupdb 文件夹添加到隐私列表,但收到此消息:

“Backups.backupdb” 是 Time Machine 备份文件夹。您无法将其添加到隐私列表。

然后我尝试使用完全停止 Spotlight sudo mdutil -a -i off;这是输出:

/:
    Indexing disabled.
/.MobileBackups:
    Indexing enabled. 
/Volumes/Files:
    Indexing and searching disabled.
/Volumes/Komodo-Edit-6:
    Indexing disabled.
/Volumes/MobileBackups:
    Index is read-only.
/Volumes/MobileBackups/Backups.backupdb:
    Index is read-only.
/Volumes/TimeMachine:
    Indexing and searching disabled.
/Volumes/TimeMachine/Backups.backupdb:
    Indexing enabled.

我该如何禁用这种烦人的 Spotlight 行为?我很少使用它,而且彻底禁用它也没什么难的,或者至少停止索引我的 Time Machine 备份...

答案1

很可能是不可能的

Spotless 的(一个帮助禁用 Spotlight 索引的 OSX 应用程序)更改日志:

We also added support of Time Machine backup volumes. 
Since these volumes cannot have their indexing disabled permanently, 
Spotless no longer attempts to modify them.

因此看起来即使通过编程也无法禁用 Spotlight 对 Time Machine 进行索引。

答案2

这个答案显然有点晚了,但我偶然发现了它,并认为这个答案可能对任何仍然对这个问题有疑问的人都有用。使用 Yosemite(以及 Mavericks 和 Mountain Lion,如果您仍在使用这些版本的 OS X;我不确定 Lion,但如果 Lion 上有这个选项,那么我认为它会起作用),阻止 Spotlight 索引(并搜索)外部硬盘上的 Time Machine 备份的方法是:1)在系统偏好设置中打开 Spotlight;2)单击 Spotlight 的隐私选项;3)然后将外部硬盘的图标(假设它在您的桌面上可见)拖到隐私列表中。这将阻止 Spotlight 索引和搜索您的所有 Time Machine 备份。

您可以对内置硬盘上您不想让 Spotlight 搜索或索引的其他文件夹执行相同的操作(例如,缓存、日志和其他不断变化的文件夹,它们只会占用 CPU 并为您提供毫无价值的搜索结果)。只需找到内置硬盘上的文件夹并将其拖到 Spotlight 的隐私列表中即可。当然,它们会物理地保留在您的硬盘上。

答案3

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

Apple 支持。OS X El Capitan:Spotlight 偏好设置

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

相关内容