如何释放 Mac 上的空间

“你的磁盘快满了。”下面教你找出究竟是什么占用了 Mac 的空间、大文件通常藏在哪里,以及如何在不出问题的前提下清理。

1. 查看你有多少空间

打开系统设置 → 通用 → 储存空间。顶部的条形图显示启动磁盘有多满,并分为“应用程序”、“文稿”、“照片”、“iOS 文件”和系统数据等类别。

条形图下方,macOS 提供了几项值得一看的建议:

  • 存储在 iCloud 中会将完整大小的照片和文稿保存在 iCloud 中,Mac 上只保留最近的内容。
  • 优化储存空间会移除你已观看过的 Apple TV 电影和节目。
  • 自动清倒废纸篓会删除在废纸篓中已存放 30 天的项目。

“储存空间”屏幕不会告诉你哪些文件夹很大。“文稿:180 GB”可能是一个被遗忘的视频项目,也可能是上千个小文件。

2. 找出究竟是什么在占用

访达可以显示文件夹大小(在列表视图中,选取显示 → 查看显示选项并打开计算所有大小),但你得逐个打开每个文件夹,而且访达隐藏的磁盘部分它也会跳过。

磁盘空间分析工具会一次扫描整块磁盘,并按大小显示每个文件夹。DiskGarden 就是一款免费的 Mac 版:

  1. 打开 DiskGarden,点按你的启动磁盘(通常是“Macintosh HD”)。完整扫描只需几秒到几分钟。
  2. 磁盘会以一朵“花”的形式呈现:每一圈是一级文件夹,每片花瓣的宽度对应它占用的空间。最宽的花瓣就是你最大的文件夹。
  3. 悬停在花瓣上可查看名称和大小,点按即可深入,一路找到关键的文件。
  4. 把不需要的内容拖进清理篮。检查完这一堆并清空之前,不会删除任何内容;默认情况下,它们会先移到废纸篓。

如果总量与 macOS 报告的不一致,说明磁盘的一部分是普通 App 无法访问的。以管理员身份扫描即可一并映射。

3. 空间通常都去了哪里

在大多数 Mac 上,少数几个位置就占了大部分空间。请先检查这些:

“下载”和旧的安装器

~/Downloads 会悄悄积攒磁盘映像(.dmg)、zip 文件和你只用过一次的安装器。按大小排序,清掉已经安装过的。

iPhone 和 iPad 备份

本地设备备份每个可能占用几十 GB。连接设备后,在访达的边栏中选择它并点按管理备份;也可以直接查看 ~/Library/Application Support/MobileSync/Backup。删除你不再拥有的设备的备份。

开发者文件

  • Xcode DerivedData(~/Library/Developer/Xcode/DerivedData)是构建产物;可以放心删除,需要时会重新生成。
  • iOS DeviceSupport(~/Library/Developer/Xcode/iOS DeviceSupport)保存了你连接过的每个 iOS 版本的符号文件;旧版本可以删掉。
  • 模拟器:xcrun simctl delete unavailable 会移除你已不再使用的运行环境对应的模拟器。
  • Docker 把所有内容存放在一个大的磁盘映像中。可使用 docker system prune,或在 Docker Desktop 的设置中降低磁盘上限。
  • 软件包缓存:Homebrew 的 brew cleanup,以及 ~/.npm、~/.gradle/caches 和 ~/.cargo 中的缓存都可以清除并重新下载。

缓存

~/Library/Caches 存放 App 可以重新生成的数据,如浏览器缓存和 App 更新。请先退出 App,再删除它的缓存文件夹。随着你继续使用 App,缓存会有所回升。

照片、视频和音乐

照片资源库,或一个装满屏幕录制和导出视频的文件夹,往往是最大的单个项目。如果使用“iCloud 照片”,请在“照片”设置中打开优化 Mac 储存空间,在 Mac 上只保留较小的版本。

邮件附件

你打开过的附件保存在 ~/Library/Containers/com.apple.mail/Data/Library/Mail Downloads 中。

不再使用的 App

大型 App 及其支持文件(如 GarageBand 和 Logic 的音效库、游戏、旧版 Xcode)在“应用程序”文件夹和 ~/Library/Application Support 中很容易发现。

4. 安全删除

  • 不要动系统文件夹。/System、/Library、/usr 和 /private 属于 macOS。DiskGarden 会显示它们,方便你了解磁盘,但不允许将它们放入清理篮。
  • 优先使用废纸篓。把文件移到废纸篓,你还有退路。确定无误后再清倒。
  • 大规模清理之前,请为无法替代的内容做好备份。

5. 释放的空间没有显示出来?

macOS 不一定会立即归还空间:

  • 废纸篓中的文件在清倒之前仍占用空间。
  • Time Machine 本地快照可能会让已删除的文件在磁盘上保留一段时间。macOS 需要空间时会将其移除;请参阅系统数据。
  • 部分空间是可清除的:macOS 将其计为已使用,但在 App 需要时会自动释放。DiskGarden 将其显示为可用 + 可清除。

重新启动通常能让数字恢复正常。

看看你的空间去了哪里

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

下载 DiskGarden — 免费