Mac存储空间阅读约需 4 分钟

Mac 上的系统数据是什么?如何减少它?

Mac 存储中的系统数据可以增长到数十 GB。以下是它包含的内容、更改的原因以及在不删除 macOS 所需文件的情况下减少它的安全方法。

已更新 · 由 spacerecover 团队撰写

在 Mac 上打开 系统设置 > 常规 > 存储,您将看到一个标有 系统数据 的灰色部分。在某些 Mac 上,它是几 GB。在其他情况下,该数字为 50、100 或更多。因为您无法像其他类别一样点击进入并管理它,所以它感觉像是一个谜。

系统数据实际包含什么

Apple 将系统数据描述为不属于其他类别的文件。在实践中,这通常包括:

  • 由 macOS 和应用程序创建的 缓存。
  • 日志和诊断报告。
  • 物理内存已满时 macOS 使用的虚拟内存(交换)文件。
  • 临时文件在应用程序运行或更新安装时创建。
  • Time Machine 本地快照,在备份之间保存在启动磁盘上。
  • 应用程序支持文件、插件、字体和其他运行时资源。

其中一些是必需的,另一些可删除并重新生成,这就是 macOS 不允许您批量删除它的原因。

为什么它不断变化

系统数据自行上升和下降。当您使用大量内存时,交换文件会增大,而在重新启动后会缩小。本地快照会随着 Time Machine 运行而出现和删除。缓存会随着您使用应用程序而增长。较大的系统数据数不一定是问题,除非它持续增长或您的磁盘几乎已满。

减少系统数据的安全方法

1. 重新启动 Mac

重新启动会清除交换文件和许多临时文件。如果您数周没有重新启动,仅此一项就可以恢复数GB。重新启动几分钟后再次检查存储。

2. 安装 macOS 更新

选择“系统设置 > 常规 > 软件更新”。完成挂起的更新会删除下载的更新文件,并且更新有时会修复导致日志或缓存失控的错误。

3. 清除大型应用程序缓存

浏览器、视频编辑器、音乐应用程序、信息应用程序和开发人员工具可以保留非常大的缓存。其中许多都计入系统数据中。尽可能使用每个应用程序自己的设置清除其缓存,或按照我们的指南清除 Mac 上的缓存。

4. 检查 Time Machine 本地快照

如果您使用 Time Machine,macOS 会将本地快照保留在您的启动磁盘上,这样即使您的备份驱动器未连接,您也可以恢复文件。在某些版本的 macOS 上,这些数据计入系统数据中。

要查看它们,请打开 终端 并运行:

tmutil listlocalsnapshots /

该命令仅列出快照;它不会改变任何东西。 macOS 在需要空间时会自动删除本地快照,并且在成功备份到 Time Machine 驱动器后会删除较旧的快照。连接备份驱动器并完成备份是让 macOS 整理它们的最简单方法。

5. 删除旧设备备份和安装程序

旧的 iPhone 和 iPad 备份通常显示在 iOS 文件 下,但在某些 Mac 上,相关文件可能会增加系统数据。在 存储 > iOS 文件 或通过 Finder 删除不再需要的备份。请参阅在 Mac 上删除旧 iPhone 备份。

另请检查您的 Applications 文件夹中是否有旧的 Install macOS 应用程序。这些安装程序很大,升级后可以删除。

6. 检查开发者工具

如果您使用 Xcode、模拟器、Docker 或包管理器,它们的许多存储可能会显示为系统数据或开发人员。 Xcode 的 DerivedData 和模拟器运行时是常见的罪魁祸首。请参阅清除 Xcode DerivedData 和模拟器。

不该做什么

  • 不要仅因论坛帖子称其为“垃圾”,就删除 /System、/private/var 或 /Library 中的文件夹。 macOS 需要其中很多,误删可能导致 Mac 无法启动。
  • 不要禁用系统完整性保护来删除文件。
  • 小心删除快照或缓存的终端命令。如果您不确切知道命令删除的内容,请不要运行它。

何时考虑重新安装

如果在完成上述所有操作后系统数据仍然巨大,则可以全新安装 macOS 后从备份恢复,以重建系统数据,但这非常耗时且很少有必要。大多数时候,重新启动、更新和清除一些大型缓存会将其恢复到合理的大小。

常见问题

为什么我的 Mac 上的系统数据如此之大?

通常是由于大型应用程序缓存、大量内存使用导致的交换文件、Time Machine 本地快照或剩余的更新文件。重新启动、安装更新和清除大型应用程序缓存通常会大大减少它。

我可以删除系统数据吗?

不能直接从存储设置中删除,并且您不应手动删除系统文件夹。通过重新启动、更新 macOS、清除应用程序缓存以及删除旧备份和安装程序来间接减少它。

系统数据与其他存储相同吗?

是的。旧版本的 macOS 将此类别称为“其他”。较新的版本将其中一些分为 iOS 文件和开发人员等类别,并将其余部分标记为系统数据。

希望我们帮您完成?

spacerecover 扫描 Mac 上的缓存、旧安装程序、应用残留、大文件和开发过程中积累的内容,用易懂的语言逐项说明,并一步清理您批准的项目。移除的内容先放入废纸篓,以便恢复。

资料来源和延伸阅读

继续