MacOS系统数据异常膨胀

返回 /notes · @舞雩夕 · · eb_折腾心得

某天突然发现储存空间爆红,删完“下载”里面没用的文件后,竟然还有高达160多G的“系统数据”——

排查过程

Spotlight索引系统

下面是Wikipedia上关于Spotlight的介绍:

Spotlight 是苹果的macOS、iOS、iPadOS和visionOS操作系统的系统全系统桌面搜索功能。Spotlight是一个基于选择的搜索系统,它创建了系统上所有项目和文件的索引。它旨在允许用户在计算机上快速找到各种项目,包括文档、图片、音乐、应用程序和系统设置。此外,还可以搜索文档和网页浏览器历史记录或书签中的特定单词。它还允许用户通过创建日期、修改日期、大小、类型和其他属性缩小搜索范围。Spotlight还可以快速访问内置新牛津美国词典的定义和计算器功能。还有命令行工具来执行功能,例如聚焦搜索。

搜索文档?特定单词?这意味着它不仅是一个元数据搜索引擎,它还是一个全文搜索引擎!在“设置”中我们可以看到,非常非常多的文件都会被纳入Spotlight的检查范围之内。。。

Spotlight-V100

Spotlight的索引存储在哪里呢?答案是每一个连接到MacOS的硬盘的根目录下的Spotlight-V100文件夹中。对于Macbook自带的硬盘来说,就是/System/Volumes/Data/.Spotlight-V100 ,可以在“终端”中用以下命令查看它的大小:

sudo du -hs /System/Volumes/Data/.Spotlight-V100/

删除它有两种办法:

我足足删掉了100GB的索引文件!

最后

可以使用以下命令排查其他大文件夹问题:du -h /System/Volumes/Data | grep "G\t" | sort 

参考链接:https://www.reddit.com/r/MacOS/comments/154rp99/how_to_do_i_clear_system_data_on_mac_os/?tl=zh-hans