10.13 升级后,多出了很大一块隐藏空间,不能用也删除不了?

2017-09-10 12:46:43 +08:00
 haifenluo
我的 macbook air 256g 升级 10.13 后,非常明显的硬盘空间消耗很快,用 daysidisk 扫描了下,发现一个 40-50G 的隐藏空间,并提示说可能是 TimeMachine 的本地备份空间,但是我的 timemachine 是一直开着自动备份的,以前从来没有出现过占用这么多隐藏空间的情况,而且如果是本地备份的话,timemachine 应该能够使用恢复啊,但是我打开 timemachine 试图使用恢复(不接备份硬盘)时却没有可恢复的内容,有帖子说当硬盘空间小到一定程度会自动删除,或者关掉 timemachine 自动备份重启后会删除,我都试过了怎么都无法删除,等于是有一块隐藏空间,无法使用,无法删除,苦逼啊!
16328 次点击
所在节点    macOS
21 条回复
s7964926
2017-09-10 13:48:18 +08:00
## 解释:
======
这里提示的备份是 Time Machine (时间机器, 以下简称 TM )的本地快照所占用的空间。

当 TM 打开后,如果备份介质不可用,那么 TM 不会停止工作,它依然会监控系统的运行,并建立本地快照,以达成 TM 的备份功能,比如如果你在此时不小心删除了一个文件,那么依然可以从 TM 中将它恢复,这是一个不错的功能。一旦你的备份介质可用,它会自动将快照移到(不是备份,是移动)备份介质中,以释放本地空间;而且它会依照当前系统分区的使用情况来确认自己建立本地快照的行为,简单说就是当本地空闲空间过少时,它会酌情删除旧的本地快照。

根据以上的 TM 特性,你会发现 Backup 可能会随时变化。

## 如果想手动删除本地快照
=====================
有两种方式:
1. 在 TM 的系统偏好中,关闭 TM 后再打开它一次。在关闭的时候,TM 会删除本地快照
2. 同样的效果,使用命令行:
sudo tmutil disable; sudo tmutil enable

## 如果想禁止本地快照:
=====================
在图形界面中无法禁止本地快照,只能在命令行中实现。
sudo tmutil disablelocal
ranleng
2017-09-10 14:09:27 +08:00
10.13 正式版 更新啦?
ItzhacLea
2017-09-10 14:10:21 +08:00
很有可能是快照,但是樓上提及的「 tmutil enablelocal / disablelocal 」命令在 macOS 10.3 已不再可用,因為這對命令已經被刪除了。

根據 WWDC 上 「 715_whats_new_in_apple_file_system 」的講解,Time Machine 會配合 APFS 的 snapshots 特性,直接在本地建立快照(快照是佔用空間的)。

樓主可以使用 「 tmutil listlocalsnapshots /」命令來查看 Time Machine 創建的 snapshots,然後使用 「 tmutil deletelocalsnapshots YYYY-MM-DD-HHMMSS 」來刪除指定日期的 snapshots。更多的用法可以使用「 man tmutil 」查看。

當初我也遇到了這個問題,並且插入備份磁盤完成備份後,空間也沒有釋放出來。最後是直接 Time Machine 還原把佔用的 20GB 空間又給找了回來。
haifenluo
2017-09-10 14:56:25 +08:00
itzhaclea 的回复对我是有用的,一楼给出的命令行确实是在 10.13 已经没有作用了,但是也接受不了必须回滚才能恢复空间这个方案,我还是等等看看正式版是否有解决方案吧
haifenluo
2017-09-10 14:59:48 +08:00
在终端输入了 tmutil listlocalsnapshots,得出 luofengdeMacBook-Air:~ luofeng$ tmutil listlocalsnapshots
Usage: tmutil listlocalsnapshots <mount_point>

意思应该是本地没有快照吧,那这个隐藏空间到底是啥呢?
haifenluo
2017-09-10 15:09:15 +08:00
另外问一下,如果实在没有办法要回滚到 10.12.6 的话,会有那些信息丢失啊?
ItzhacLea
2017-09-10 16:55:13 +08:00
@haifenluo 它提示你缺少了「掛載點」這個參數。

我給的命令最後還有一個「/」,不要忘了 rootfs。
moooookey
2017-09-10 17:10:08 +08:00
APFS 功不可没?
haifenluo
2017-09-10 19:03:49 +08:00
@ItzhacLea 哦,明白了现在完整输入出来是这样的
Last login: Sun Sep 10 14:57:42 on ttys000
luofengdeMacBook-Air:~ luofeng$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-09-09-203515 (dataless)
com.apple.TimeMachine.2017-09-10-114649
com.apple.TimeMachine.2017-09-10-124520
com.apple.TimeMachine.2017-09-10-134517
com.apple.TimeMachine.2017-09-10-144358
luofengdeMacBook-Air:~ luofeng$
这些就是在本地的快照吗?
haifenluo
2017-09-10 19:10:06 +08:00
@ItzhacLea 按你的方式删除了 9.9 日和 9.10 114649 的快照,在 timemachine 确认确实删除了,但是隐藏空间只是减少了 1 个 G 而已,还有 40 多 G 隐藏空间哦,这个看来是从 12.6 升到 13 的问题吧?
ItzhacLea
2017-09-10 23:54:18 +08:00
@haifenluo 所以我最后也是靠 Time Machine 抹盤還原才恢復的。才好了沒兩天,又被吞了 5GB 的空間。
haifenluo
2017-09-11 07:45:05 +08:00
@ItzhacLea 抹盘重装,然后用迁移助理恢复各种数据,是吗?但是问题还是没有解决,只能等 apple 升级了吧,这个 bug 不知道有没有人反馈给 apple 哦
pynix
2017-09-11 22:45:02 +08:00
空间够用就不要纠结啦。。。
pynix
2017-09-11 22:45:14 +08:00
我还开双 root 呢。。。
haifenluo
2017-09-12 08:49:07 +08:00
就是空间不够用啊,备份一次 IOS 就完蛋了,手机的照片都不敢导入过来了
haifenluo
2017-09-14 16:51:14 +08:00
唉,硬盘空间还在不断减少,这样下去耗不到正式版发布就搞光硬盘了哦
yinmin
2017-10-10 12:01:00 +08:00
这个问题,也困惑了几天。不过,问题已经得到解决了:等 24 小时磁盘空间就会自动恢复的。

原理大体是:
mac os high sierra 带来了新的 time machine localsnapshots 功能,本地硬盘所有文件自动保存 24 小时。

也就是文件被删除,即使废纸篓被清空,这些文件其实还是在你的电脑上的,可以通过 time machine 直接在本地硬盘找回。你外出使用电脑,没有通过 time machine 备份到外置硬盘或网络存储里,也可以找回来。
ErmineFossil
2018-01-02 09:23:17 +08:00
我在终端输入了 sudo tmutil listlocalsnapshots /,但是终端回复我的是 xxxs-MacBook-Pro-3:~ xxx$ 而不是本地快照!这说明我没有本地快照?
haifenluo
2018-03-06 12:10:01 +08:00
没想到这个问题在我抹盘重装,升级到 10.13 正式版后又出现了,隐藏空间 120G,无法使用,无法删除,苹果的软件现在真的是无法想象的差劲啊。
haifenluo
2018-03-06 12:12:18 +08:00
@yinmin 问题是我没做任何操作,隐藏空间越来越大,不见减少啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/389533

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX