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 内置存储工具
存储设置概览
如何访问:
苹果菜单 → 关于本机 → 更多信息 → 存储空间设置
或者直接:
系统设置 → 通用 → 存储空间

优点:
- 无需安装
- Apple 设计的建议
- 直接访问清理操作
缺点:
- 对系统数据的可见性有限
- 无法查看单个大文件
- 没有空间使用的可视化表示
存储管理建议
点击“存储空间设置”访问 Apple 的内置建议:
存储在 iCloud 中:
- 将桌面、文稿和照片移动到 iCloud
- 仅在本地保留最近访问的文件
- 需要足够的 iCloud 存储计划
优化存储空间:
- 移除已观看的电影和电视节目
- 仅保留最近的电子邮件附件
- 自动管理下载的内容
自动清倒废纸篓:
- 30 天后删除废纸篓中的项目
- 防止被遗忘的文件堆积
检查文件:
- 按大小列出大文件
- 按上次使用日期显示应用程序
- 按大小显示文稿
基于访达(Finder)的存储分析
对于快速手动分析,访达提供了几个选项:
查看文件夹大小:
访达 → 显示 → 查看显示选项 (Cmd+J) → 计算所有大小
查找大文件:
1. 打开访达
2. 按 Cmd+F
3. 将“种类”更改为“文件大小”
4. 选择“大于” → 输入大小(例如 1GB)
5. 点击保存以创建智能文件夹供将来使用
按大小排序:
访达 → 显示 → 列表视图 → 点击“大小”列标题
免费存储分析工具
1. GrandPerspective (免费,开源)
下载: grandperspectiv.sourceforge.io
GrandPerspective 使用“树状图”可视化将文件表示为与其大小成比例的彩色矩形。它是最古老且最可靠的 Mac 磁盘分析器之一。
主要功能:
- 磁盘使用情况的树状图可视化
- 按文件类型或文件夹进行颜色编码
- 快速文件识别和删除
- 免费且开源
- 无后台进程
如何使用:
- 从网站下载并安装
- 点击“Scan Folder”(扫描文件夹)或“Scan Volume”(扫描卷)
- 选择您的磁盘或特定文件夹
- 等待扫描完成(全盘扫描需 2-10 分钟)
- 将鼠标悬停在矩形上以查看文件/文件夹名称
- 点击选择,然后在访达中显示或删除
最适合: 想要可靠、免费的可视化分析器且没有持续费用的用户
局限性:
- 界面相较于现代应用显得过时
- 没有内置的清理建议
- 需要手动授予完全磁盘访问权限
2. OmniDiskSweeper (免费)
出自 OmniFocus 和 OmniGraffle 的制作者之手,OmniDiskSweeper 采用直截了当的方法:它以按大小排序的列表显示文件夹和文件。
主要功能:
- 简单、干净的界面
- 层级大小显示
- 一键删除功能
- 快速扫描
- 完全免费
如何使用:
- 下载并安装
- 在系统设置中授予完全磁盘访问权限
- 选择要扫描的驱动器
- 等待分析完成
- 点击文件夹以深入查看
- 选择项目并点击“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
如何使用:
- 从 App Store 或网站购买并安装
- 授予完全磁盘访问权限以进行完整分析
- 点击您的磁盘开始扫描
- 探索旭日图 - 内圈是根目录,外圈是子文件夹
- 点击扇区以深入查看
- 将项目拖到底部的收集器
- 准备移除收集的项目时点击“删除”
定价:
- 9.99 美元一次性购买(Mac App Store)
- 提供企业站点许可
最适合: 想要最佳视觉体验并愿意为质量付费的用户
为什么值得:
- 任何磁盘分析器中最直观的界面
- 定期更新确保 macOS 兼容性
- 一次性购买,无订阅
- 正确处理隐藏的系统文件
2. CleanMyMac X ($39.95/年 或 $89.95 一次性)
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"'
常见空间占用者及其清理方法

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%)以获得最佳系统性能。
来源
- Apple 支持 - 释放 Mac 上的储存空间 - 访问于 2025-12-14
- Apple 支持 - 什么是 Mac 上的“系统数据” - 访问于 2025-12-14
- DaisyDisk 官方网站 - 访问于 2025-12-14
- GrandPerspective 官方网站 - 访问于 2025-12-14
- OmniGroup 下载 - 访问于 2025-12-14
- Homebrew - ncdu 包 - 访问于 2025-12-14
