释放空间

幽灵空间:已删除的文件为何仍占用空间

删除了 50 GB,空间却没变?可能有 App 仍打开着这些文件。MoreRoom 会显示占用了多少、是哪个 App,并通过退出该 App 收回空间。

MoreRoom 团队,Yando Pte. Ltd.以 Markdown 格式查看本页

要点速览

  • 只有当所有打开着某个已删除文件的 App 都关闭它之后,该文件才会释放空间。MoreRoom 把这样被占住的空间称为幽灵空间。
  • 当它达到 500 MB 时,主屏幕和“释放空间”中会出现一张卡片:显示被占用了多少空间,以及是哪个 App 占用的。
  • 点按“退出”加 App 名称即可收回空间(App 可能会提示你存储工作)。对于模拟器,则有“关闭模拟器”按钮。

如何收回幽灵空间

  1. 找到卡片 打开主屏幕或“释放空间”。卡片会显示已删除的文件占用了多少空间,并列出最多五个 App。
  2. 退出 App 点按 App 旁边的“退出”。如果 App 提示,请存储你的工作。
  3. 确认空间已收回 MoreRoom 会告诉你收回了多少空间,例如“预览 已退出 · 收回 3.2 GB”。

为什么会这样

在 macOS 上,删除文件会立即移除它的名称,但只有当最后一个使用它的 App 关闭它之后,它的空间才会被释放。视频剪辑软件、虚拟机、数据库或模拟器可能会让大型临时文件保持打开好几天,而废纸篓、访达和系统设置都不会显示这些文件。“我删除了 50 GB,但什么都没变”,通常就是这个原因。

MoreRoom 会显示什么

每次打开主屏幕或 释放空间 时,MoreRoom 都会检查是否有仍处于打开状态的已删除文件(只需不到一秒)。当这些文件占用 500 MB 或以上 时,会出现一张卡片:“已删除的文件占用了 大小”,并列出最多五个 App、每个 App 占用的已删除文件数量及其大小。

收回空间

根据占用文件的对象不同,卡片会提供以下选项:

你看到的 含义 处理方法
退出 App 一个普通 App 占用着这些文件 点按它。App 可能会提示你存储文稿。如果 App 仍保持打开,MoreRoom 会告诉你:请存储你的工作,然后自行退出该 App。
关闭模拟器 已启动的 iOS 模拟器占用着它们的临时文件 点按它:MoreRoom 会运行 xcrun simctl shutdown all。
由 macOS 释放 系统进程占用着这些文件 macOS 会自行释放,或在重新启动后释放。
停止时释放 命令行进程占用着这些文件 进程结束后,空间就会回来。

退出后,MoreRoom 会重新测量可用空间,并告诉你收回了多少。

重新启动 Mac 也会释放所有幽灵空间。