实用指南
安全清倒 Mac 废纸篓,不留遗憾
清倒废纸篓是 Mac 上最常见的维护操作,却也是日常使用中唯一真正无法撤销的操作。文件留在废纸篓里时,点两下就能恢复;一旦清倒废纸篓,macOS 不会再给你任何“撤销”按钮。
本指南将说明磁盘上实际发生了什么,其他“废纸篓”藏在哪里(外置磁盘、照片、邮件、iCloud 云盘),如何让 macOS 在 30 天后自动清倒,以及点击之前应做哪些检查。目标很简单:腾出空间,同时不丢失任何你仍然需要的文件。
清倒废纸篓时到底发生了什么
把文件移到废纸篓并不会释放任何空间:文件只是被移动到一个隐藏文件夹(启动磁盘上的 ~/.Trash),占用的空间丝毫未变。
当你选择访达 > 清倒废纸篓时,macOS 会从 APFS 文件系统中移除这些文件的记录,并把它们占用的数据块标记为可用。在固态硬盘上,系统随后会发送 TRIM 命令,让主控芯片擦除这些数据块。具体来说:
- 在较新 Mac 的内置固态硬盘上,清倒后几乎不可能恢复。TRIM 和硬件加密(T2 芯片或 Apple 芯片)会很快让旧数据块无法读取。
- 在机械硬盘或 U 盘上,数据在被覆盖之前仍然物理存在。数据恢复软件有时还有机会,但没有任何保证。
- 本地时间机器快照可能会暂时保留一份副本,这也是释放的空间有时不会立即显示出来的原因。
要点:在现代 Mac 上,清倒废纸篓就等于永久删除。唯一可靠的保护是事先做好的备份。
清倒之前先检查内容
花两分钟检查一下,就能避免绝大多数后悔。从程序坞打开废纸篓,然后:
- 按 Command + 2 切换到列表视图。
- 按住 Control 键点按列标题,勾选添加日期,再按这一列排序。最近放进来的项目最值得再看一眼。
- 再按大小排序:往往少数几个大文件就占了大部分可回收空间。
- 选中一个文件后按空格键,即可用快速查看预览,无需把它移出废纸篓。
- 要找回某个项目,按住 Control 键点按它,选择放回原处,它就会回到原来的位置。
只想删除部分文件?在废纸篓中选中它们,按住 Control 键点按,然后选择立即删除。废纸篓中的其余内容会被保留。
小心快捷键 Option + Shift + Command + Delete:它会直接清倒废纸篓,不再要求确认。
30 天后自动清倒
最有用的设置恰恰也是最少人知道的:让 macOS 只删除在废纸篓中放了超过 30 天的项目。这样你始终有一个月的安全缓冲,废纸篓也不会无限膨胀。
有两条路径可以打开同一个设置:
- 访达 > 设置 > 高级,勾选30 天后从废纸篓中移除项目。顺便保持“清倒废纸篓前显示警告”处于勾选状态。
- 苹果菜单 > 系统设置 > 通用 > 储存空间,然后打开自动清倒废纸篓这项建议。
macOS 中的 30 天期限无法修改。如果你想要更长的保留时间,或者想查看删除记录,就需要借助专门的工具,或者靠自己的使用习惯。
先做时间机器备份:唯一真正的安全网
在大规模清理之前,请先确认有一份最近的备份。在固态硬盘上,这是清倒废纸篓之后唯一可靠的回退办法。
- 连接你的备份磁盘。
- 打开系统设置 > 通用 > 时间机器,查看最近一次备份的日期。
- 如果已经是好几天前,点按菜单栏中的时间机器图标,选择立即备份。
- 等备份完成后,再清倒废纸篓。
注意,时间机器不会备份废纸篓本身的内容:一个在废纸篓里放了很久的文件,只有在之前某次备份时它还在原来的位置,才能被找回。想了解数据恢复的局限,请阅读我们关于恢复已删除文件的指南。
废纸篓无法清倒时怎么办
出现“项目正在使用中”的提示,或者废纸篓只清倒了一部分,原因几乎总是很简单:
- 文件仍被打开:退出正在使用它的 App(有时仅仅是快速查看预览就会锁定文件),然后再试一次。顽固的情况重新启动即可解决。
- 文件已锁定:选中文件,按 Command + I,取消勾选已锁定。
- 权限不足:macOS 会要求输入管理员密码。
- 外置磁盘为只读(例如 NTFS 格式):没有第三方驱动程序时,macOS 无法在上面删除文件。
不要照搬论坛上的 sudo rm -rf 命令:路径中一个笔误,删掉的可能远不止废纸篓。
MacNeat 能带来什么
MacNeat 遵循一个简单原则:任何东西都不会被直接抹掉。当你清理缓存、重复文件或 App 残留时,这些项目会被移到废纸篓,每一次操作都会记录在案,可以撤销。
- 集中查看所有废纸篓:Clarté 中的“废纸篓”类别会显示主废纸篓以及已连接外置宗卷的废纸篓及其大小,让你心中有数再做决定。
- 带保留期限的安全废纸篓:数据保护功能会在永久抹掉之前将已删除项目保留一段时间,并提供删除记录,在此期间可以恢复。
- 时间机器检查:MacNeat 会检查你的时间机器备份状态,在大规模清理之前尤其有用。
- 模拟模式:查看某项操作会做什么,而不移动任何文件。
我们要把局限说清楚:一旦废纸篓已清倒且保留期已过,无论 macOS 还是 MacNeat,都无法保证找回从 Mac 固态硬盘上抹掉的文件。