Mac清理大文件教程:快速查找释放磁盘空间

作者:技术拾光时间:2026-05-26 06:57:07浏览:520

Mac的储存空间不知不觉就红了?明明没存多少东西,可用空间却像开了闸的水库一样飞速减少。这背后,往往是那些“看不见”的庞然大物在作祟——隐藏的大文件、陈旧的系统备份、日积月累的缓存,或是被你遗忘的重复媒体。别慌,今天我们就来当一回“空间侦探”,用几个系统自带的高效方法,精准定位并清理这些空间“钉子户

Mac的储存空间不知不觉就红了?明明没存多少东西,可用空间却像开了闸的水库一样飞速减少。这背后,往往是那些“看不见”的庞然大物在作祟——隐藏的大文件、陈旧的系统备份、日积月累的缓存,或是被你遗忘的重复媒体。别慌,今天我们就来当一回“空间侦探”,用几个系统自带的高效方法,精准定位并清理这些空间“钉子户”。

Mac清理大文件教程:快速查找释放磁盘空间

一、使用“储存空间”管理器定位大文件

最直观的起点,是macOS自带的“储存空间”管理器。它就像一个空间仪表盘,把磁盘使用情况分门别类,可视化呈现,让你一眼就能看出问题出在哪里。

操作路径很清晰:点击屏幕左上角的苹果菜单,选择“关于本机”,然后在弹出的窗口里切换到“储存空间”标签页。稍等片刻,让系统完成计算(可能需要几分钟),待所有类别都显示完整后,点击右侧的“管理”按钮。

接下来,重点来了。在左侧边栏,依次点选“文稿”、“应用程序”等类别。尤其是在“文稿”里,点击顶部“大小”列的标题,让所有文件按体积从大到小排好队。这时,你的目标就很明确了:重点关注那些体积超过500MB的“重量级选手”。比如,虚拟机镜像(.vmdk/.qcow2)、未经压缩的原始视频素材(.mov/.prores),或者大型数据库的导出包(.sql/.zip),这些都是常见的空间消耗大户。

二、通过“访达”搜索功能查找大文件

如果“储存空间”管理器里还找不到元凶,或者你想进行更彻底的全局搜查,那么“访达”的高级搜索功能就是你的利器。它不需要任何第三方工具,就能把藏在硬盘深处的大文件一个个揪出来。

方法很简单:打开“访达”,进入任意一个文件夹(比如“文稿”),然后按下Command + Shift + A这个组合键,召唤出“高级搜索”模式。接着,点击搜索框右上角的“+”号,添加一个筛选条件:选择“大小”→“大于”,然后输入“1000”,单位记得选“MB”。最关键的一步,是在搜索范围的下拉菜单里,选择“这台Mac”,进行全盘扫描。

搜索完成后,所有超过1GB的文件都会无所遁形。你需要做的,就是像过筛子一样,逐项检查它们的文件名、路径和最后修改日期。那些早已完成项目的旧备份、重复下载了好几次的安装包(.dmg/.pkg)、或者已经导出完毕的Final Cut Pro资源库副本,往往就是可以安全清理的目标。

三、检查“系统数据”与“其他”类别中的隐藏大项

有时候,最大的“空间黑洞”并不在明面上。在“储存空间”面板里,那个名为“系统数据”或“其他”的类别,常常是问题的根源。这里面塞满了系统标记为“不可归类”的内容,比如iOS设备备份、Time Machine的本地快照、Xcode的派生数据等等,它们通常不会出现在普通的文件夹视图里。

要清理这里,首先回到“储存空间”→“管理”界面。点击边栏底部的“iOS文件”,看看有没有已经升级或更换了设备,但还留着的超过10GB的陈旧iOS备份,有的话果断选中删除。

然后,返回主界面,点击“系统数据”旁边的“更多信息”按钮。在弹出的详细列表里,重点关注“本地快照”、“Xcode派生数据”、“Docker镜像”这些子项的容量。如果确认某些Time Machine本地快照已经不再需要,可以打开“终端”,输入命令sudo tmutil deletelocalsnapshots /(需要管理员密码)来清理它们。

四、使用终端命令定位顶级大目录

对于喜欢刨根问底,或者怀疑有文件藏在权限深、路径复杂的角落里的用户,终端命令是最终的“手术刀”。它能绕过图形界面的限制,用最精确的字节级统计,告诉你每个目录到底吃了多少空间。

打开“终端”应用(在“访达→应用程序→实用工具”里可以找到),输入下面这行命令:

sudo du -sh ~/Library/* 2>/dev/null | sort -hr | head -n 20

执行后,它会列出你用户资料库(Library)里体积最大的前20个子目录。这时,请特别留意Caches(缓存)、Application Support(应用支持数据)、以及Developer/Xcode/DerivedData(Xcode开发数据)这几个路径,它们常常是空间的“重灾区”。

举个例子,如果你发现DerivedData目录大得离谱(比如超过30GB),可以进一步深入调查:先用cd ~/Library/Developer/Xcode/DerivedData命令进入该目录,然后执行:

find . -name "*build*" -type d -exec du -sh {} + 2>/dev/null | sort -hr | head -n 5

这能帮你定位到具体的构建产物文件夹。最后,在确认没有正在进行的开发任务后,使用rm -rf [目标文件夹名]命令将其清除即可。