Mac更新系统后 删除文件后可用空间还变少了?

写在最前面:此教程仅针对装有macOS 10.15 Catalina Beta系统的用户,且开启了TimeMachine的用户有效。如果不满足以上任何一个条件的用户就可以关闭网页了。

1.png

WWDC19之后升级给自己闲置的MacBookPro2015款升级了10.15beta系统,开开心心升级之后,却遇到了一个十分诡异的问题。
256GB的电脑硬盘空间有些吃紧(移动开发工程师,电脑和2T的移动硬盘都已经塞的满满的)本来就是闲置的Mac,为了再装一个beta版Xcode,就删了很多暂时闲置不用的软件和资料,不过令我十分不解和诡异的是,原本装完系统后,有17G左右剩余,竟然越删空间越小(如下图),甚至当我删除了正式版本Xcode和一堆文件(近20GB)之后,Mac存储空间竟然只剩下14GB左右(忘记截图)。

2.png

我电脑的剩余容量究竟去哪里了呢?100多GB的其他容量到底是何物?

按照以往的惯例,我用CleanMyMac、daisydisk等一些列清理软件进行检测清理。对的,你没猜错,于事无补,没有任何效果。
无数次的关机重启、按住shift进入安全模式,依旧于事无补。
随后查了了下系统信息以及磁盘信息。竟然发现…

有两个Macintosh HD。

3.png

不敢轻易删除某一个Macintosh HD,在我快要放弃想要备份数据重装系统的时候,意外的谷歌搜到中关村在线的一篇文稿(是的,中关村在线的文稿,谷歌搜出,百度没有)。随后完美解决了问题。

原因如下:

macOS 10.15 Catalina Beta再次改了系统分区系统(貌似WWDC19的keynote有看到过),当然也有可能是系统bug,在开启了TimeMachine自动备份的情况下,所有被删除的文件都会以文件快照的形式存储在隐藏分区内,也就是所谓的hidden space,并且在文件系统中会将这部分空间显示为可清除空间,这些文件快照只有在系统可用空间不足的情况下才会自动删除,我们只需要想办法将这些文件快照强制删除即可。

解决方案:

下面就来搬运一下中关村在线上一位叫做“韩立人”分享的办法。
打开“终端”输入如下代码
1
echozuo-mbp:~ EchoZuo$ sudo tmutil listlocalsnapshots /
你可以看到
1
2
3
4
echozuo-mbp:~ EchoZuo$ sudo tmutil listlocalsnapshots /
Password:
com.apple.TimeMachine.2019-06-06-212733.local
com.apple.TimeMachine.2019-06-07-203209.local
接下来尝试删除第一个快照文件,后面的文件名需要根据自己的显示来改变
1
echozuo-mbp:~ EchoZuo$ tmutil deletelocalsnapshots 2017-12-18-093234
如果出现如下显示,你会发现磁盘空间已经空出来了不少
1
Deleted local snapshot '2017-12-18-093234'
可以删除其他所有快照之后,可以再次输入如下命令检测
1
echozuo-mbp:~ EchoZuo$ sudo tmutil listlocalsnapshots /
查看存储空间信息,你会发现所有缺失的空间会全部恢复回来

4.png

最后特别感谢中关村在线论坛的的帮助。
参考:http://nb.zol.com.cn/671/6715453.html

笔者是一位iOS开发工程师,更是一个果粉,有什么Apple产品使用相关的问题也可以给我留言咨询,帮助大家解答。期待您的关注~

-------------本文结束感谢您的阅读-------------