利用 tmutil,从 macOS 手里抢回储存空间!
大家好,我是梅瑟诺。你还在因为硬盘存储空间不够用而困扰吗?这样也太逊了!易卡?现在开始打开 Terminal,随便输几行命令来解决问题,是不是很帅气呢?来,试试看!
前言
更新到 macOS Monetary 后,我发现「其他」占用的空间(关于本机 -> 储存空间 -> 管理)变多了。我很讨厌这种不明不白的字眼。什么叫「其他」?很明显,这些文件显示不出来,也删不掉,完全被系统“隐藏”起来了,而且占用了足足 60GB 的空间😤。
Just some Googling
上网查了一下,「其他」变得越来越大,很有可能是因为 Time Machine 存储了本地快照。我们可以利用 sudo tmutil disablelocal
来关闭 Time Machine 的本地快照功能。
好,我们来试试吧!
% tmutil disablelocal
disablelocal: Unrecognized verb.
🥵啊这,报了个错。
Unrecognized verb?
总之,macOS 12 已经不支持 disablelocal
这个东西了🤔
怎么办?
🔎看看手册吧!
我们可以用 man tmutil
来查看手册,看看这个 tmutil
到底能做什么。
可见 tmutil
实际上就是「Time Machine utility」的简写,它的每个功能都是一个所谓的 verb。🧐不难推断,它应当能让我们管理 Time Machine 的本地快照。
继续往下划,我发现了两个可能会对优化储存空间有用的 verb:listlocalsnapshots
和 deletelocalsnapshots
。
总之,试一下吧
来看看 listlocalsnapshots
能做什么。
% sudo tmutil listlocalsnapshots /
看来正如它的名字所告诉我们的,它的作用就是列出现有的本地快照。
Time Machine 居然在我的本地闪存里存了这么多快照🤯?试着用 deletelocalsnapshots
一个一个删了吧。
% tmutil deletelocalsnapshots 2021-10-25-234356
Deleted local snapshot '2021-10-25-234356'
🙄重复了十几遍以后,我们再用 listlocalsnapshots
看看还有没有没删掉的快照。
嗯,完美。看来本地快照全被删掉了。👏
真的管用吗?
现在再去看看「其他」占用的空间,看看有没有变少。
等等……
这是什么❓
510.41 GB 可用(共 494.38 GB)
😅摊牌了,2021 年苹果已经创造出了反物质硬盘,,,,我不禁感叹科技的进步,
重启
嗯,重启之后,所有数据都正常了,「其他」也从 60 GB 回到了 28 GB,也就是我更新之前占用的容量。看来确实管用!
最后……
看看苹果在官方文档里是怎么写的:
您无需考虑本地快照所占用的储存空间大小,因为它们不会占用诸如下载文件、拷贝文件或安装新软件等任务所需的空间。
确实,虽然做到了自动管理储存空间非常智能,但我还是会希望用户能有一定的操作空间。毕竟强迫症偶尔看见了会死的😇!
标签: Time Machine