macOS 存储空间分析工具:2025 年清理磁盘指南

macOSTahoe ·
macOS 存储空间分析工具:2025 年清理磁盘指南

发现 2025 年最佳的免费和付费 Mac 存储分析工具,找出占用磁盘空间的内容。详细对比 DaisyDisk、GrandPerspective、OmniDiskSweeper 和 macOS 内置工具。

Mac 存储空间不足不仅仅是不便——它会严重影响系统性能。当您的硬盘占用率超过 85% 时,macOS 在管理虚拟内存、缓存文件和临时数据方面就会变得吃力。释放空间的第一步是了解是什么在消耗空间。这篇综合指南涵盖了 Mac 最佳的存储分析工具,从 Apple 的内置选项到强大的第三方替代方案。

关键要点

  • macOS 存储设置 提供了良好的概览,但缺乏详细的文件级分析
  • GrandPerspective 和 OmniDiskSweeper 是进行深度分析的出色免费选项
  • DaisyDisk 提供了最佳的视觉体验,售价 9.99 美元(一次性购买)
  • 终端命令 (du, ncdu) 为高级用户提供最准确的结果
  • 系统数据 和 其他 类别通常包含 macOS 自动管理的“可清除”空间

了解 macOS 存储类别

在深入研究工具之前,让我们先解读一下 macOS 存储细分中显示的内容:

存储类别详解

类别包含内容典型大小
应用程序已安装的应用程序及其捆绑包5-50GB
文稿用户文件、下载、桌面项目差异很大
照片照片应用图库、iCloud 照片缓存1-200GB+
音乐音乐应用资料库、播客1-50GB
电视Apple TV+ 下载、购买的内容0-100GB+
系统数据日志、缓存、iOS 备份、Siri 语音10-100GB+
macOS操作系统文件12-15GB
其他未分类文件的统称变化很大

"系统数据"之谜

许多用户对庞大的“系统数据”类别感到沮丧,它通常显示 50-100GB+,但无法直接查看。这包括:

  • Time Machine 本地快照 - 传输到外部驱动器之前本地存储的备份数据
  • iOS 设备备份 - iPhone/iPad 的完整备份
  • Spotlight 索引 - 所有文件的搜索数据库
  • 应用缓存 - 应用程序存储的用于快速访问的数据
  • 系统日志 - 诊断信息
  • 虚拟内存交换文件 - 当 RAM 已满时使用
  • Siri 语音和听写数据

重要提示: 大部分系统数据是“可清除的”——当需要空间时,macOS 会自动清除它。除非您的存储空间严重不足,否则不要过分纠结于这个数字。

macOS 内置存储工具

存储设置概览

如何访问:

苹果菜单 → 关于本机 → 更多信息 → 存储空间设置

或者直接:

系统设置 → 通用 → 存储空间

Analyzing Mac Storage with Built-in Tools

优点:

  • 无需安装
  • Apple 设计的建议
  • 直接访问清理操作

缺点:

  • 对系统数据的可见性有限
  • 无法查看单个大文件
  • 没有空间使用的可视化表示

存储管理建议

点击“存储空间设置”访问 Apple 的内置建议:

存储在 iCloud 中:

  • 将桌面、文稿和照片移动到 iCloud
  • 仅在本地保留最近访问的文件
  • 需要足够的 iCloud 存储计划

优化存储空间:

  • 移除已观看的电影和电视节目
  • 仅保留最近的电子邮件附件
  • 自动管理下载的内容

自动清倒废纸篓:

  • 30 天后删除废纸篓中的项目
  • 防止被遗忘的文件堆积

检查文件:

  • 按大小列出大文件
  • 按上次使用日期显示应用程序
  • 按大小显示文稿

基于访达(Finder)的存储分析

对于快速手动分析,访达提供了几个选项:

查看文件夹大小:

访达 → 显示 → 查看显示选项 (Cmd+J) → 计算所有大小

查找大文件:

1. 打开访达
2. 按 Cmd+F
3. 将“种类”更改为“文件大小”
4. 选择“大于” → 输入大小(例如 1GB)
5. 点击保存以创建智能文件夹供将来使用

按大小排序:

访达 → 显示 → 列表视图 → 点击“大小”列标题

免费存储分析工具

1. GrandPerspective (免费,开源)

下载: grandperspectiv.sourceforge.io

GrandPerspective 使用“树状图”可视化将文件表示为与其大小成比例的彩色矩形。它是最古老且最可靠的 Mac 磁盘分析器之一。

主要功能:

  • 磁盘使用情况的树状图可视化
  • 按文件类型或文件夹进行颜色编码
  • 快速文件识别和删除
  • 免费且开源
  • 无后台进程

如何使用:

  1. 从网站下载并安装
  2. 点击“Scan Folder”(扫描文件夹)或“Scan Volume”(扫描卷)
  3. 选择您的磁盘或特定文件夹
  4. 等待扫描完成(全盘扫描需 2-10 分钟)
  5. 将鼠标悬停在矩形上以查看文件/文件夹名称
  6. 点击选择,然后在访达中显示或删除

最适合: 想要可靠、免费的可视化分析器且没有持续费用的用户

局限性:

  • 界面相较于现代应用显得过时
  • 没有内置的清理建议
  • 需要手动授予完全磁盘访问权限

2. OmniDiskSweeper (免费)

下载: omnigroup.com/more

出自 OmniFocus 和 OmniGraffle 的制作者之手,OmniDiskSweeper 采用直截了当的方法:它以按大小排序的列表显示文件夹和文件。

主要功能:

  • 简单、干净的界面
  • 层级大小显示
  • 一键删除功能
  • 快速扫描
  • 完全免费

如何使用:

  1. 下载并安装
  2. 在系统设置中授予完全磁盘访问权限
  3. 选择要扫描的驱动器
  4. 等待分析完成
  5. 点击文件夹以深入查看
  6. 选择项目并点击“Trash”(废纸篓)以移除

最适合: 相比可视化表示更喜欢简单列表视图的用户

局限性:

  • 没有视觉树状图
  • 过滤选项有限
  • 没有计划任务或自动化

3. Disk Inventory X (免费,开源)

下载: derlien.com

Disk Inventory X 是最早的 Mac 树状图工具之一,虽然开发已放缓,但仍然可以使用。

主要功能:

  • 树状图可视化
  • 文件类型颜色编码
  • 易于导航的选择抽屉
  • 免费且开源

最适合: 想要简单、轻量级选项的用户

局限性:

  • 最近未更新
  • 可能与较新的 macOS 存在兼容性问题
  • 与替代品相比功能极少

4. ncdu (终端,免费)

通过 Homebrew 安装:

brew install ncdu

ncdu (NCurses Disk Usage) 是一个基于终端的磁盘分析器,快速、准确,非常适合高级用户。

如何使用:

# 分析主文件夹
ncdu ~

# 分析整个磁盘(某些区域需要 sudo)
sudo ncdu /

# 分析并排除特定项
ncdu ~ --exclude '.Trash'

导航:

  • 方向键导航
  • 回车键打开文件夹
  • d 删除选中项目
  • g 显示百分比/大小
  • q 退出

最适合: 终端用户、远程服务器管理、脚本编写

局限性:

  • 仅命令行界面
  • 无图形可视化
  • 需要 Homebrew 或手动安装

付费存储分析工具

1. DaisyDisk ($9.99)

下载: daisydiskapp.com 或 Mac App Store

DaisyDisk 被广泛认为是 Mac 存储分析的黄金标准。其旭日图可视化既美观又实用。

主要功能:

  • 令人惊叹的交互式旭日图
  • 选择项目时实时预览空间
  • 集成“快速查看”以预览文件
  • 内置“收集器”用于批量删除
  • 扫描隐藏空间(需要完全磁盘访问权限)
  • 定期更新以兼容 macOS

如何使用:

  1. 从 App Store 或网站购买并安装
  2. 授予完全磁盘访问权限以进行完整分析
  3. 点击您的磁盘开始扫描
  4. 探索旭日图 - 内圈是根目录,外圈是子文件夹
  5. 点击扇区以深入查看
  6. 将项目拖到底部的收集器
  7. 准备移除收集的项目时点击“删除”

定价:

  • 9.99 美元一次性购买(Mac App Store)
  • 提供企业站点许可

最适合: 想要最佳视觉体验并愿意为质量付费的用户

为什么值得:

  • 任何磁盘分析器中最直观的界面
  • 定期更新确保 macOS 兼容性
  • 一次性购买,无订阅
  • 正确处理隐藏的系统文件

2. CleanMyMac X ($39.95/年 或 $89.95 一次性)

下载: macpaw.com/cleanmymac

CleanMyMac X 是一款综合性的系统清理工具,存储分析只是其众多功能之一。

主要功能:

  • 空间透镜可视化磁盘图
  • 智能扫描快速清理
  • 恶意软件移除
  • 带有残留清理的应用卸载器
  • 系统垃圾清理
  • 大型和旧文件查找器

存储特定功能:

  • 空间透镜:类似于 DaisyDisk 的旭日图
  • 大型和旧文件:识别可删除的候选文件
  • iTunes 垃圾:旧的 iOS 更新和备份
  • 废纸篓:清空所有应用中的废纸篓

定价:

  • 39.95 美元/年订阅
  • 89.95 美元一次性购买
  • 提供 7 天免费试用

最适合: 想要多合一系统维护工具的用户

注意事项:

  • 比单一用途工具贵
  • 某些功能与 macOS 内置工具重叠
  • 订阅模式可能不适合所有人

3. DiskWave ($1.99)

下载: Mac App Store

DiskWave 是介于免费选项和高级工具之间的一个经济实惠的中间选择。

主要功能:

  • 基于列表的大小分析
  • 文件夹大小计算
  • 快速导航
  • 轻量且快速

最适合: 想要以低价位获得付费应用质量的用户

高级用户命令行工具

使用 du (磁盘使用)

内置的 du 命令提供准确的大小信息:

# 显示当前目录中所有文件夹的大小
du -sh * | sort -hr

# 显示主目录中前 20 个最大的文件夹
du -sh ~/* 2>/dev/null | sort -hr | head -20

# 查找全系统的大文件夹(需要 sudo)
sudo du -sh /* 2>/dev/null | sort -hr | head -20

# 显示包括隐藏文件夹的大小
du -sh .[!.]* * 2>/dev/null | sort -hr

使用 find 查找大文件

# 在主文件夹中查找超过 1GB 的文件
find ~ -type f -size +1G 2>/dev/null | head -20

# 查找超过 500MB 的文件并显示详细信息
find ~ -type f -size +500M -exec ls -lh {} \; 2>/dev/null

# 查找过去 7 天内修改过的大文件
find ~ -type f -size +100M -mtime -7 2>/dev/null

# 查找旧的大文件(90 天未访问)
find ~ -type f -size +500M -atime +90 2>/dev/null

使用 mdfind 进行 Spotlight 索引搜索

# 查找所有视频文件
mdfind 'kMDItemContentType == "public.movie"'

# 查找大文档
mdfind 'kMDItemFSSize > 100000000'

# 查找 DMG 文件(安装程序镜像)
mdfind 'kMDItemContentType == "com.apple.disk-image-udif"'

常见空间占用者及其清理方法

Cleaning Up Mac Storage

1. iOS 设备备份

位置: ~/Library/Application Support/MobileSync/Backup/

大小: 每个设备 5-50GB+

如何清理:

# 查看备份大小
ls -lh ~/Library/Application\ Support/MobileSync/Backup/

# 或通过访达设置
系统设置 → 通用 → 存储空间 → iOS 文件

考虑:

  • 启用 iCloud 备份代替本地备份
  • 删除不再拥有的设备的备份
  • 仅保留最新的备份

2. Xcode 和 iOS 模拟器

位置:

  • ~/Library/Developer/Xcode/DerivedData/ (构建文件)
  • ~/Library/Developer/Xcode/Archives/ (应用归档)
  • ~/Library/Developer/CoreSimulator/Devices/ (模拟器)

合计大小: 活跃开发者可达 10-100GB+

如何清理:

# 移除派生数据
rm -rf ~/Library/Developer/Xcode/DerivedData/*

# 移除旧模拟器
xcrun simctl delete unavailable

# 移除旧归档(小心,这些是应用提交记录)
# 在 ~/Library/Developer/Xcode/Archives/ 中手动查看

3. 应用程序缓存

位置: ~/Library/Caches/

大小: 1-20GB,取决于使用的应用

安全删除:

# 查看缓存大小
du -sh ~/Library/Caches/* 2>/dev/null | sort -hr | head -20

# 清除所有用户缓存(应用会重建它们)
rm -rf ~/Library/Caches/*

注意: 删除缓存是安全的,但应用在重建缓存时可能会暂时运行缓慢。

4. 浏览器数据

Chrome: ~/Library/Application Support/Google/Chrome/ Safari: ~/Library/Safari/ Firefox: ~/Library/Application Support/Firefox/

如何清理:

  • 通过浏览器设置清除浏览器历史记录和缓存
  • 或删除配置文件文件夹以完全重置

5. Time Machine 本地快照

查看快照:

tmutil listlocalsnapshots /

删除旧快照:

# 删除特定快照
tmutil deletelocalsnapshots 2024-01-15-123456

# 删除所有本地快照
tmutil deletelocalsnapshots / --all

注意: macOS 会自动管理这些——当需要空间时它们会被删除。

6. 旧日志文件

位置: ~/Library/Logs/ 和 /var/log/

如何清理:

# 用户日志
rm -rf ~/Library/Logs/*

# 系统日志(小心 - 故障排除可能需要最近的日志)
sudo rm -rf /var/log/*.gz
sudo rm -rf /var/log/*.bz2

对比表:存储分析工具

工具价格可视化易用性最适合
macOS 存储免费条形图简单快速概览
GrandPerspective免费树状图中等免费可视化分析
OmniDiskSweeper免费列表简单简单清理
ncdu免费文本中等高级用户
DaisyDisk$9.99旭日图简单最佳视觉体验
CleanMyMac X$39.95/年旭日图简单多合一维护
DiskWave$1.99列表简单预算选项

清理空间的推荐工作流程

遵循此系统方法以有效回收存储空间:

第 1 步:获取概览(5 分钟)

系统设置 → 通用 → 存储空间

确定哪些类别占用了最多的空间。

第 2 步:使用 Apple 的建议

点击内置建议:

  • 启用“优化存储空间”以处理媒体
  • 查看“大文件”列表
  • 清倒废纸篓

第 3 步:使用分析工具进行深度扫描(15-30 分钟)

选择一个:

  • 免费: GrandPerspective 或 OmniDiskSweeper
  • 付费: DaisyDisk

扫描整个驱动器并识别意外的大文件夹。

第 4 步:针对已知的空间占用者

检查常见位置:

# 检查大文件夹
du -sh ~/Library/Developer 2>/dev/null
du -sh ~/Library/Caches 2>/dev/null
du -sh ~/Library/Application\ Support/MobileSync 2>/dev/null
du -sh ~/Downloads 2>/dev/null
du -sh ~/.Trash 2>/dev/null

第 5 步:清理并验证

删除后,验证空间是否已恢复:

df -h /

如果空间没有立即显示为空闲,请重新启动您的 Mac——macOS 可能需要更新其统计。

常见问题 (FAQ)

为什么我的 Mac 显示的已用空间比分析器报告的多?

这种差异通常源于“可清除”空间——macOS 可以在需要时自动删除的数据。访达和存储设置可能会将可清除空间算作已用空间,而某些分析器则不会。Time Machine 本地快照和 iCloud 缓存是可清除空间的常见来源。

删除 ~/Library/Application Support 中的文件安全吗?

请务必小心。此文件夹包含应用首选项、数据库和关键数据。删除此处的文件夹可能会导致应用丢失设置或数据。仅删除您已卸载的应用的文件夹,并始终先进行备份。

为什么存储分析器看不到我的所有文件?

macOS 需要明确的“完全磁盘访问权限”才能读取某些系统区域。在“系统设置 → 隐私与安全性 → 完全磁盘访问权限”中授予此权限。即使有了此权限,某些 Apple 系统文件夹仍然受到保护,无法进行分析。

我应该保持多少可用空间?

保持至少 15-20% 的可用空间以获得最佳性能。对于 256GB 的驱动器,这大约是 40-50GB。macOS 需要可用空间用于虚拟内存(交换文件)、临时文件、软件更新和应用程序缓存。如果可用空间低于 10%,您会注意到性能显着下降。

macOS 存储中的“其他”类别是什么?

“其他”是一个包罗万象的类别,包括 macOS 无法分类的文件:文稿、归档、应用数据、缓存、插件和扩展。它通常看起来很大,因为它包含了许多加起来总量很大的小文件。使用存储分析工具来识别具体内容。

删除缓存会导致问题吗?

删除用户缓存 (~/Library/Caches/) 通常是安全的——应用程序会根据需要重建它们。您可能会暂时注意到性能变慢。切勿从 /System/ 中删除系统缓存,因为这可能会破坏 macOS。浏览器缓存可以安全清除,并且可以释放大量空间。

如何减少系统数据存储?

系统数据包括日志、缓存、iOS 备份和 Siri 数据。要减少它:删除旧的 iOS 备份,清除 Time Machine 本地快照,移除未使用的 Siri 语音(系统设置 → 辅助功能 → 朗读内容),并清除系统缓存。大部分系统数据是可清除的,并且会在需要时自动清除。

结论

找出是什么占用了您的 Mac 存储空间并不需要昂贵的软件。macOS 内置的存储工具提供了一个很好的起点,而像 GrandPerspective 和 OmniDiskSweeper 这样的免费工具则提供了更深层次的分析能力。为了获得最佳体验,DaisyDisk 9.99 美元的一次性购买很难被超越。

关键是要系统地进行分析:从概览开始,确定最大的消费者,然后针对特定的清理区域。定期维护——清除缓存、移除旧下载和管理备份——可以防止存储问题再次发生。

请记住,某些“已用”空间是可清除的,并由 macOS 自动管理。不要为了完美地最小化存储使用而感到压力——专注于保持足够的可用空间(15-20%)以获得最佳系统性能。

来源