如何停止 Spotlight 索引网络 Time Machine 备份?

如何停止 Spotlight 索引网络 Time Machine 备份?

我的 Time Machine 备份到与我的 Airport Extreme 相连的硬盘上。升级到 Lion 后,我注意到该mds进程(Spotlight 索引器)不时以 100% 的 CPU 运行。简单的文件活动检查告诉我,它正在尝试索引我的 Time Machine 备份。

我已经将 Time Machine 磁盘添加到 Spotlight 设置中的隐私列表中,这应该会将该磁盘排除在 Spotlight 索引之外,但遗憾的是,Spotlight 有时仍会尝试对其进行索引。这是 Lion 中的错误还是我遗漏了什么?

答案1

有一个命令行选项 Wheat;

$ mdutil 
Usage: mdutil -pEsa -i (on|off) -d volume ...
    Utility to manage Spotlight indexes.
    -p             Publish metadata.
    -i (on|off)    Turn indexing on or off.
    -d             Disable Spotlight activity for volume (re-enable using -i on).
    -E             Erase and rebuild index.
    -s             Print indexing status.
    -a             Apply command to all volumes.
    -V vol         Apply command to all stores on the specified volume.
    -v             Display verbose information.
NOTE: Run as owner for network homes, otherwise run as root

因此在 Mac 上你需要:

$you@yourmac: mdutil -d /Volumes/YOURDRIVE [enter]
$you@yourmac: mdutil -E /Volumes/YOURDRIVE [enter]

然后您需要重新启动(在某些情况下,索引似乎直到 Mac 重新启动后才会停止)。第一行将禁用索引,第二行应删除该驱动器的所有索引。

答案2

执行以下终端操作:

$you@yourmac: cd /Volumes/YOURDRIVE [enter]
$you@yourmac: touch .metadata_never_index [enter]

如果您想要删除现有的 Spotlight 索引,请小心执行此操作,否则您可能会删除其他重要内容:

$you@yourmac: cd /Volumes/YOURDRIVE [enter]
$you@yourmac: rm -rf .Spotlight-V100/ [enter]

完成。不再过度使用外部驱动器。适用于 Snow Leopard 和 Lion。

答案3

商业效用麦金塔Koingo Software 的 可用于彻底删除 Spotlight 索引数据库并强制 Spotlight 创建新的索引数据库。这是我发现自己需要不时执行的维护步骤。

一定有一个命令行程序可以做到这一点,而不需要 MacPilot。也许其他人可以在这里发布相关信息。

答案4

Spotlight 无法为 Time Machine 禁用。关闭 TimeMachine 所在的卷只对同一卷中的其他文件夹有效,对 无效Backups.backupdb。在 Spotlight 的隐私设置中添加它也是如此。这似乎是一项功能。

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

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

相关内容