储存不足引发的焦虑
从去年开始,我的 MacBook Pro 开始出现储存空间不足,最严重的时候 256G 的硬盘只有不到 2G 的剩余空间。有时候为了能多出来一些储存,不惜卸载一些使用频率较低的软件,还有删除一些不是那么重要的文件。即使是这样,磁盘剩余空间还是个位数。尝试使用多款清理软件,但每次清理也只能清理出来 1G 左右的空间,无关痛痒。这样的状态持续大半年,一直没有找到很好的办法去解决。
分析磁盘,找出那些大型垃圾文件
通过系统自带的
磁盘分析
工具
了解到
,
日常
文件
或者应用并不是硬盘的主要内容
,
因为这部分只占用不到 60G,而「其他」却占了 150G左右。
![64768cd9fd6c18fd82eb45896b77ed17.png](https://i-blog.csdnimg.cn/blog_migrate/0db8ce8f842efdfbe1e628089f329c48.jpeg)
了解到「其他」就是属于系统无法识别的文件类型或者是应用产生的缓存文件。但是作为日常使用,伟大的 MacOS 是不可能产生如此大的缓存文件。于是我继续 Google 了解怎么清理「其他」这里面的文件,找到最多的结果就是建议清理「~/Library/Caches」的缓存文件,但是通过命令行我们会发现,这部分缓存文件也只有 37G,那么还有 120G 的「其他」究竟是什么?
![142ee2d57297e4c7710b11bc8ff1a88c.png](https://i-blog.csdnimg.cn/blog_migrate/8931b46196dc0bb94c08da5d91af94ff.png)
于是我继续分析,还是使用系统磁盘分析工具,我发现存在一些几十兆或者几百兆的文件,而且这些文件都在一个名叫「.cleverfiles/hlink.ref」的文件夹里面有大量的相关文件。无论是使用命令行还是磁盘分析软件,都无法看到这个文件,因为这个文件被隐藏了。但是可以使用 Command + Shift +G,输入 ~/.cleverfiles 就可以打开这个文件夹。
开始动手清理
我到网上继续了解「.cleverfiles」这个文件,发现很多文章反馈这个文件夹竟然跟一个名叫 Disk Drill 的软件有关,想起来之前自己用这个软件进行数据恢复,后来卸载了。看了网络上的介绍,Disk Drill 就是通过在硬盘里面生成 cleverfiles 文件从而实现数据恢复功能,因此我电脑上的文件会被重复生成一份。为了不让用户删除 cleverfiles 文件而导致恢复数据失败,Disk Drill 聪明的把 cleverfiles 这个文件夹隐藏,即使 Disk Drill 被卸载了,Disk Drill 还会保留一个启动程序,继续生成和保留这类文件,于是这个文件夹下面的文件越来越多。
既然找到了文件的根源,自然就是把它删除,让电脑硬盘恢复回来。但是有了解到,这个隐藏的文件夹直接删是无法删除的,需要先把他设置为不隐藏,然后再删除。这个过程很简单,就是一行命令行,网上很多都有写。
##取消隐藏文件夹命令行
chflags nohidden /.cleverfiles:
然后就是直接把 .cleverfiles 里面的 hlink.ref 文件夹删掉,图片是我删除后清空废纸篓的进度,大家可以感受一下,最后是清理了大概 200 多万个文件,整整花了差不多一个小时。
![fc29099990ed4cc63935335c9321207a.png](https://i-blog.csdnimg.cn/blog_migrate/177d835a80d3885d54ab766e0ceed3a7.png)
清理结束,打开电脑的磁盘分析工具,看到释放了 110G 左右的磁盘空间,困扰我大半年的问题终于解决。
![342988eb7043cfc5afd11877724e76af.png](https://i-blog.csdnimg.cn/blog_migrate/f015031c713e64f5237aed3889484fff.png)
经过这次硬盘清理的折磨,我对 Mac 电脑磁盘清理有了新的认识,也总结一些思考,希望对使用 Mac 的你有所帮助。
留下好的建议
建议使用第三方清理工具吗?
可以选择性的使用,不要抱太大的希望,因为这类工具能有效清理的空间真的非常小。不过这类工具可以帮助我们更好的了解目前硬盘的使用情况,我也是在使用这类工具的过程中,慢慢的学习到一些 Mac 的磁盘管理知识。但是一些不靠谱的磁盘清理工具,不仅起不到清理作用,还会产生很多的垃圾文件。
可以删除 ~/Library/Caches 上的缓存文件吗?
当然可以,但是不建议这么做。网上很多人建议对这个文件夹进行操作,其实这并不是一个好办法。一方面是删除这些文件有风险,可能导致系统和软件崩溃。另外一方面是里面的缓存文件非常有限,就算把其中一部分删除,也起不到太大作用。还是那句话:请相信 Mac OS 系统的清理能力。
Mac 磁盘清理应该遵循什么原则?
- 善用系统自带的磁盘分析工具,找出占用最大的文件或者文件夹,继续对其进行分析。
- 应该知道使用 sudo du -sh * 这样的命令行分析你的磁盘中文件大小。
- 巧用但不依赖第三方清理工具,这类工具有帮助,但是无法一劳永逸的解决问题。
- 请勿随便删除你看不懂的文件。
每个人在使用 Mac 过程中,都会遇到不一样的磁盘问题,但是按照我这样的思路去处理,很快就能找到塞满你电脑磁盘的真正原因,然后很快的清理这些垃圾文件。