写在最前面:此教程仅针对装有macOS 10.15 Catalina Beta系统的用户,且开启了TimeMachine的用户有效。如果不满足以上任何一个条件的用户就可以关闭网页了。
屏幕快照2019-06-0721.39.44.png
WWDC19之后升级给自己闲置的MacBookPro2015款升级了10.15beta系统,开开心心升级之后,却遇到了一个十分诡异的问题。
256GB的电脑硬盘空间有些吃紧(移动开发工程师,电脑和2T的移动硬盘都已经塞的满满的)本来就是闲置的Mac,为了再装一个beta版Xcode,就删了很多暂时闲置不用的软件和资料,不过令我十分不解和诡异的是,原本装完系统后,有17G左右剩余,竟然越删空间越小(如下图),甚至当我删除了正式版本Xcode和一堆文件(近20GB)之后,Mac存储空间竟然只剩下14GB左右(忘记截图)。
屏幕快照2019-06-0720.50.08.png
我电脑的剩余容量究竟去哪里了呢?100多GB的其他容量到底是何物?
按照以往的惯例,我用CleanMyMac、daisydisk等一些列清理软件进行检测清理。对的,你没猜错,于事无补,没有任何效果。
无数次的关机重启、按住shift进入安全模式,依旧于事无补。
随后查了了下系统信息以及磁盘信息。竟然发现...
有两个Macintosh HD。
屏幕快照2019-06-0721.54.14.png
不敢轻易删除某一个Macintosh HD,在我快要放弃想要备份数据重装系统的时候,意外的谷歌搜到中关村在线的一篇文稿(是的,中关村在线的文稿,谷歌搜出,百度没有)。随后完美解决了问题。
原因如下:
macOS 10.15 Catalina Beta再次改了系统分区系统(貌似WWDC19的keynote有看到过),当然也有可能是系统bug,在开启了TimeMachine自动备份的情况下,所有被删除的文件都会以文件快照的形式存储在隐藏分区内,也就是所谓的hidden space,并且在文件系统中会将这部分空间显示为可清除空间,这些文件快照只有在系统可用空间不足的情况下才会自动删除,我们只需要想办法将这些文件快照强制删除即可。
解决方案:
打开“终端”输入如下代码
echozuo-mbp:~EchoZuo$ sudo tmutil listlocalsnapshots /
你可以看到
echozuo-mbp:~EchoZuo$ sudo tmutil listlocalsnapshots/Password:com.apple.TimeMachine.2019-06-06-212733.localcom.apple.TimeMachine.2019-06-07-203209.local
接下来尝试删除第一个快照文件,后面的文件名需要根据自己的显示来改变
echozuo-mbp:~EchoZuo$ tmutil deletelocalsnapshots 2017-12-18-093234
如果出现如下显示,你会发现磁盘空间已经空出来了不少
Deleted local snapshot '2017-12-18-093234'
可以删除其他所有快照之后,可以再次输入如下命令检测
echozuo-mbp:~EchoZuo$ sudo tmutil listlocalsnapshots/
查看存储空间信息,你会发现所有缺失的空间会全部恢复回来
作者:EchoZuo
链接:https://www.jianshu.com/p/543151072982
来源: