
磁盘满了:从哪开始清
按占用从大到小排查,附一份「能删 / 别删」清单,从 Finder 到终端,一层层把空间找回来。
更新于 2026-11-01
01先看清楚谁在占空间
「磁盘满了」这件事,90% 的人第一步就做错了——他们打开废纸篓看一眼,觉得没什么东西,就断定是系统吃多了。其实 Mac 上真正占空间的往往是你一年没打开过的旧下载、高分辨率照片视频素材、以及某个开发工具悄悄攒下的缓存。在动任何删除动作之前,先用系统自带的工具把占用空间排序看清楚,知道大头在哪,再决定从哪下手。
系统设置 → 通用 → 储存空间,这里会给你一个粗略的分类饼图:应用程序、文稿、照片、系统、其他。这个界面有个容易忽略的地方:「系统数据」那一栏经常显示几十甚至上百 GB,但它并不是某个具体文件夹,而是系统缓存、日志、时间机器本地快照等的合集。看到「系统数据」很大,不代表你能直接删,需要进入更深一层的工具去定位。
- 1第一步:系统自带储存空间
打开「系统设置 → 通用 → 储存空间」,看饼图分类。重点关注「系统数据」和「其他」两项——它们通常占掉一半以上,且不会在 Finder 里直接显示。点「推荐」看系统给的清理建议(如「清空废纸篓」「删除旧邮件附件」),可以按提示操作,但只做这些还不够。
- 2第二步:用专业工具扫描目录
下载 OmniDiskSweeper(免费)或 DaisyDisk(付费,界面更好看),扫描整个用户目录。这两个工具会按体积从大到小排列所有文件夹,一眼看出几十 GB 的大文件夹在哪。扫描需要几分钟,第一次跑完会很有成就感——你会发现自己从没打开过的旧项目文件夹占了 30 GB。
- 3第三步:重点排查三个位置
~/Library/Caches(应用缓存,可删)、~/Library/Containers(沙盒应用数据,谨慎删)、~/Downloads(下载文件夹,最容易清理)。这三个位置加起来经常占掉 50–200 GB,是清理的首选目标。

不要一上来就用「一键清理」类工具。它们经常把缓存和配置文件一起清掉,导致软件需要重新登录甚至丢设置。先看清单再删,是更安全的做法。
02能安全删除的:从大到小清理
看清占用分布后,按以下顺序从「最安全」到「需要确认」依次清理。每一层清理后,回到储存空间页面看一眼,确认空间确实回来了。
第一层是「下载文件夹」。打开访达 → 下载,按大小排序,把超过半年没动过的 dmg、zip、pkg 文件全部移到废纸篓。很多人在这里能一次清出 20–50 GB。注意:有些工作相关的压缩包不能删,比如合同、发票、项目交付物,先确认这些文件是否还有用再删。
第二层是应用缓存。~/Library/Caches 下的文件是各应用运行时攒下的临时数据,删了不会影响你的账号和文件,应用下次打开时会自动重建。用 OmniDiskSweeper 找到这个文件夹,按大小排序,逐个删。微信的缓存(com.tencent.xinWeChat)经常占几十 GB,是清理大户——但微信聊天记录不在缓存里,删了缓存不会丢聊天记录。
第三层是废纸篓。很多人清理完忘了清空废纸篓,文件还在硬盘上占空间。点击访达工具栏的「清空废纸篓」或按 ⇧⌘⌫,这一步有时能立刻回收十几个 GB。
- 下载文件夹里半年以上的 dmg、zip、pkg 文件——最安全的清理目标。
- ~/Library/Caches 下各应用缓存——可删,应用会自动重建。
- Xcode 的 DerivedData(~/Library/Developer/Xcode/DerivedData)——开发者常见几十 GB,删掉后 Xcode 会重新编译,不影响代码。
- Xcode iOS 模拟器镜像(~/Library/Developer/CoreSimulator/Devices)——如果你不再开发某个旧 iOS 版本,删除对应模拟器能省几个 GB。
- iMovie / Final Cut 的渲染缓存与事件文件——如果你已经把项目导出并删除了原始素材,这些缓存就是纯占空间。
- 废纸篓——清空它,别让已删文件继续占空间。
- 旧版 macOS 安装包——系统设置 → 通用 → 储存空间 → 推荐 →「删除 macOS 安装文件」。
03别乱删的:这些删了会出问题
清理磁盘时最容易犯的错,是看见不认识的文件夹就想删。有些文件夹看起来像缓存,实际上是应用的核心数据,删了会导致软件无法启动、需要重新登录、甚至丢数据。以下是最容易踩的坑。
~/Library/Application Support 看起来和 Caches 很像,但它存的是应用的真实数据——你的配置、数据库、登录凭证。删掉这个文件夹里的任何一个子目录,对应应用都需要重新初始化。微信的聊天记录就在这个目录下,删错了就找不回来。
~/Library/Preferences 下是各应用的 .plist 偏好设置文件。这些文件通常很小(几 KB 到几 MB),不值得专门删,但删了会导致应用恢复默认设置——你的快捷键、主题、窗口位置都会重置。
系统级别的 /System、/Library、/usr、/bin 等目录,普通用户绝对不要手动修改或删除。这些是 macOS 运行所必需的,删了会导致系统崩溃。需要清理系统文件时,只用系统自带的「储存空间」功能或恢复模式下的磁盘工具。
- ~/Library/Application Support——应用的真实数据,删了等于重置。
- ~/Library/Preferences——应用偏好设置,删了会恢复默认。
- /System、/Library、/usr、/bin——系统目录,绝对不能手动删。
- 不认识的 .plist 文件——可能是某个软件的授权信息或状态记录。
- Time Machine 的本地快照——用系统工具管理,别手动删文件。
- ~/Library/Keychains——钥匙串目录,删了所有保存的密码都会丢失。
如果你不确定某个文件夹能不能删,最安全的做法是:把它从当前位置移走(而不是直接删除),放到外置硬盘或桌面上观察几天。如果系统或应用一切正常,再彻底删掉。这个「移走观察」策略能避免 99% 的误删事故。
04「系统数据」为什么那么大
很多人打开储存空间页面,看到「系统数据」占了 100+ GB 就慌了,以为系统坏了或者中了病毒。其实「系统数据」是一个大杂烩,包含系统缓存、日志、VM 交换文件、Time Machine 本地快照、邮件附件缓存、Safari 缓存、分析数据等。这些文件对系统正常运行是必要的,不能随便删,但其中有几项可以安全清理。
最常见的「系统数据」大户是 Time Machine 本地快照。每次你连接备份硬盘,Time Machine 会在内置硬盘上创建一个本地快照,方便你在断开备份硬盘时也能恢复到某个时间点。如果你从不清空这些快照,它们会累积到几十甚至上百 GB。清理方法:在终端运行 `tmutil listlocalsnapshots /` 查看本地快照,用 `tmutil deletelocalsnapshots [快照名]` 删除指定的快照。或者更简单:在系统设置 → 通用 → Time Machine 里关闭「在内置硬盘上保留快照」。
另一个常见的「系统数据」来源是 Safari 缓存。Safari 会缓存你访问过的网页图片、视频、CSS 文件,方便下次打开更快。这些缓存会随着使用累积,占用几个 GB 到十几个 GB。清理方法:打开 Safari → 设置 → 高级 → 勾选「开发菜单」,然后在菜单栏点「开发 → 清空缓存」。或者更简单:系统设置 → 通用 → 储存空间 → 推荐 →「清空 Safari 缓存」。
- Time Machine 本地快照——用 tmutil 命令或系统设置管理,别手动删文件。
- Safari 缓存——系统设置 → 通用 → 储存空间 → 推荐 → 清空 Safari 缓存。
- 邮件附件缓存——邮件 app 会缓存附件以便快速预览,可以在邮件设置里清除。
- 分析数据(Analytics)——系统设置 → 隐私与安全性 → 分析与改进 → 关闭「共享 iPad 与 Mac 分析」并删除已收集的数据。
- VM 交换文件(VMSWAP)——系统虚拟内存,不能手动删,系统会自动管理。
05从源头控制:防止空间再次爆满
清理磁盘是治标,控制空间增长是治本。如果你不改变使用习惯,清完几天后空间又会涨回来。以下几件事做好了,能让磁盘空间长期稳定在健康水平。
第一,改掉「全部下载到默认下载文件夹」的习惯。下载文件夹是最容易囤积垃圾的地方,很多人下载完安装包、压缩包、文档后就不再管理。建议每周固定一个时间清理下载文件夹,或者把下载路径改到外置硬盘。系统设置无法直接改下载路径,但可以用「终端 → mkdir -p ~/Downloads/Archive」创建分类子文件夹,手动把旧文件归档。
第二,管理照片和视频。如果你是 RAW 摄影师或视频剪辑师,素材文件夹会迅速膨胀到几百 GB。建议:把已完成的项目素材移到外置硬盘,只在需要时连接;在照片 app 中开启 iCloud 照片图库并选择「优化储存空间」,系统会自动把原图存到云端、本地只保留缩小版;定期导出手机里不用的视频到电脑后删除手机里的原件。
第三,控制应用缓存增长。某些应用(如微信、Slack、Chrome)会无限缓存聊天记录、图片、视频。微信的缓存在 ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Caches 下,Slack 的缓存在 ~/Library/Containers/com.tinyspeck.slackmacgap/Data/Library/Caches 下。定期用 OmniDiskSweeper 扫描这些路径,删掉缓存不会丢聊天记录,但会让应用下次打开时稍微慢一点。
- 每周清理一次下载文件夹——最简单的习惯,效果最明显。
- 照片 app 开启「优化储存空间」——原图存云端,本地只留缩小版。
- 视频素材移到外置硬盘——只在需要剪辑时连接。
- 微信/Slack 缓存定期清理——在应用设置里找「清空缓存」按钮,或手动删缓存文件夹。
- 卸载不用的应用——别只移到废纸篓,用 AppCleaner(免费)彻底删除残留文件。
- 下载路径改到外置硬盘——终端创建符号链接:`ln -s /Volumes/外置盘/Downloads ~/Downloads`。

06常见误区与正确认知
磁盘清理这件事,网上流传着很多错误说法,信了不但清不出空间,还可能弄坏系统。以下几件事,记住正确的做法就够了。
误区一:「清缓存会让电脑变快」。缓存是应用主动攒下来的,删掉后应用下次打开时需要重新下载这些数据,短期内会变慢。缓存清理只在「缓存已经很大、影响磁盘性能」时才有意义,不是日常维护动作。正确做法:磁盘空间紧张时才清缓存,平时不用管。
误区二:「256 GB 够用」。256 GB 的硬盘,系统本身占 20–30 GB,常用应用占 30–50 GB,照片视频素材轻松上 50 GB,再加上缓存和临时文件,很快就会满。正确做法:买机时至少选 512 GB,素材多的选 1 TB。硬盘容量是买机时最不能省的配置之一。
误区三:「清理工具能一键解决」。CleanMyMac、MacKeeper 这类工具宣传的「一键清理」「深度清理」经常夸大效果。它们能删的你自己也能删,它们删不掉的(系统级文件)删了反而危险。正确做法:用 OmniDiskSweeper 或 DaisyDisk 手动查看、手动删除,每一步都清楚自己在删什么。
如果你的磁盘已经满了到「无法安装系统更新」「无法打开新应用」「系统提示磁盘空间不足」的程度,说明空间已经影响到系统正常运行。这时候不要犹豫,直接连接外置硬盘做一次完整 Time Machine 备份,然后按本指南的顺序清理。备份永远比清理更重要——万一删错了什么,还能恢复。
07终端命令速查:安全清理的常用操作
对于有一定命令行基础的用户,终端能提供比图形界面更精细的磁盘清理操作。以下是几个常用的安全清理命令,复制粘贴即可使用,不需要记忆。
上面这些命令中,最实用的是 `du -sh ~/Library/Containers/* | sort -rh`——它能列出沙盒应用文件夹的大小排序,一眼看出哪个应用占空间最多。微信、Slack、Chrome 这类应用的沙盒文件夹经常是几十 GB 的大户,看到它们你就知道自己该清理哪里了。
`find ~ -type f -size +100M` 这条命令也很有用——它会列出你用户目录下所有超过 100MB 的大文件。你可能会发现一个从没想过还在那里的旧视频文件、一个忘记删除的 ISO 镜像、或者一个十年前的项目素材包。找到这些文件后,手动确认是否需要保留,不需要的移到废纸篓。
# 查看各目录磁盘占用(按大小排序)
du -sh ~/Downloads ~/Documents ~/Desktop ~/Library/Caches ~/Library/Containers 2>/dev/null
# 查看某个大文件夹的子目录占用
du -sh ~/Library/Containers/* | sort -rh
# 清空所有应用缓存(需要确认后输入密码)
find ~/Library/Caches -type f -mtime +30 -delete
# 查看 Time Machine 本地快照
tmutil listlocalsnapshots /
# 删除所有本地快照(释放空间)
tmutil deletelocalsnapshots /
# 清空废纸篓
rm -rf ~/.Trash/*
# 查看大文件(超过 100MB 的文件)
find ~ -type f -size +100M -exec ls -lh {} \; 2>/dev/null终端命令有一定风险,特别是 find -delete 和 rm -rf 命令。执行前确认路径是否正确,不确定就不要运行。安全原则:先用 du 看占用,再决定删什么,不要一上来就 rm。
08磁盘空间不足的应急处理
有时候磁盘空间不是慢慢满的,而是突然满了——比如你下载了一个 50 GB 的游戏、导入了一批 RAW 照片、或者系统更新下载了一个大安装包。这时候你需要快速腾出空间,以下是几个立竿见影的操作。
- 1第一步:清空废纸篓
最简单的操作,有时能立刻回收十几到几十 GB。访达工具栏 → 清空废纸篓,或快捷键 ⇧⌘⌫。很多人删除文件后忘了清空废纸篓,文件还在硬盘上占空间。
- 2第二步:删除大安装包
检查下载文件夹:macOS 系统更新安装包(Install macOS xxx.app,约 12–15 GB)、应用安装包、旧的 iOS 固件包。这些文件安装完后就没有用了,删掉能立刻回收空间。系统设置 → 通用 → 储存空间 → 推荐 →「删除 macOS 安装文件」。
- 3第三步:迁移照片视频到外置硬盘
如果照片视频是空间大户,打开照片 app,选择一批旧照片,导出到外置硬盘后从照片库中删除原文件。或者更简单:把整个照片素材文件夹拖到外置硬盘,然后在照片 app 中删除对应事件。
- 4第四步:删除旧备份和快照
Time Machine 的本地快照可能占用大量空间。在终端运行 tmutil deletelocalsnapshots / 可以删除所有本地快照,立刻回收几十 GB。注意:这不会影响你的外置硬盘备份,只删除内置硬盘上的临时快照。
- 清空废纸篓——最简单,有时能回收 10+ GB。
- 删除 macOS 安装文件——回收 12–15 GB。
- 删除下载文件夹里的大安装包——回收 5–50 GB。
- 迁移照片视频到外置硬盘——回收几十到几百 GB。
- 删除 Time Machine 本地快照——回收 10–50 GB。
- 卸载不常用的应用——用 AppCleaner 彻底删除,回收 1–10 GB。
FAQ常见问题
磁盘空间莫名减少,找不到大文件怎么办?
用 OmniDiskSweeper 或 DaisyDisk 按体积排序扫描整个用户目录,通常能发现被遗忘的旧项目文件夹或应用缓存。如果扫描后仍找不到大头,检查「系统数据」是否异常大——通常是 Time Machine 本地快照或 Safari 缓存在作怪,按本指南「系统数据」一节的方法清理即可。
清理缓存会不会丢数据?
应用缓存(~/Library/Caches)可以安全删除,删了应用下次打开时会重新下载。但应用数据(~/Library/Application Support)不能删,删了会丢配置、登录状态、甚至本地数据。区分方法:Caches 下的文件删了不影响应用功能,Application Support 下的文件删了会影响。
256 GB 硬盘总是满怎么办?
256 GB 确实偏小,系统+应用就占了 70–80 GB。建议:1) 把照片视频移到外置硬盘;2) 开启 iCloud 照片图库「优化储存空间」;3) 定期清理下载文件夹和缓存;4) 卸载不用的应用。如果还是不够用,考虑用外置 SSD 作为主要存储,内置硬盘只装系统和常用应用。
需要买 CleanMyMac 这类清理工具吗?
不需要。CleanMyMac 的「一键清理」功能你能手动做到,它的「深度清理」经常删系统需要的缓存。OmniDiskSweeper(免费)和 DaisyDisk(付费)已经足够,它们只展示文件列表,不自动删,让你自己判断。省下的钱够买一块外置硬盘。