Spotlight 占用了 Mac 的空间吗?如何检查和重建

Spotlight 会为文件建立索引,让搜索瞬间完成。通常只有几 GB,偶尔会大得多。下面教你检查、重建或缩小它。

索引在哪里

每个被索引的宗卷顶层都有一个隐藏的 .Spotlight-V100 文件夹。在启动磁盘上,它位于 /System/Volumes/Data/.Spotlight-V100;外置磁盘各有自己的索引。该文件夹受保护,所以只有具备管理员权限才能看到它的大小,在 DiskGarden 中,请以管理员身份扫描。

对于一块完整的磁盘,几 GB 的索引是正常的。远大于此,或索引不断增长,则可能意味着它已损坏。

检查索引状态

在终端中,mdutil -s / 会显示启动磁盘是否已开启索引。Spotlight 正在(重新)建立索引时,你会在“活动监视器”中看到 mds 和 mds_stores 进程很忙。

重建索引

如果搜索不正常,或索引看起来过大,可以抹掉并重建它:

sudo mdutil -E /

Spotlight 会在后台重建索引;一段时间内搜索结果不完整(在大磁盘上从几分钟到几小时不等)。

将文件夹排除在索引之外

包含大量你从不搜索的文件的文件夹(构建产物、软件包缓存、虚拟机映像)会让索引徒增体积。请在系统设置 → Spotlight 的搜索隐私权列表中添加它们。

要完全停止为外置磁盘建立索引:sudo mdutil -i off /Volumes/DriveName。

看看你的空间去了哪里

DiskGarden 是一款免费的 Mac 磁盘空间分析工具:按大小映射每个文件夹,让占空间的“大户”一目了然。无需账户,你的文件绝不会离开 Mac。

下载 DiskGarden — 免费