V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
haifenluo
V2EX  ›  macOS

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

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

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

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

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

    ## 如果想禁止本地快照:
    =====================
    在图形界面中无法禁止本地快照,只能在命令行中实现。
    sudo tmutil disablelocal
    ranleng
        2
    ranleng  
       2017-09-10 14:09:27 +08:00 via Android   ❤️ 1
    10.13 正式版 更新啦?
    ItzhacLea
        3
    ItzhacLea  
       2017-09-10 14:10:21 +08:00   ❤️ 6
    很有可能是快照,但是樓上提及的「 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
        4
    haifenluo  
    OP
       2017-09-10 14:56:25 +08:00
    itzhaclea 的回复对我是有用的,一楼给出的命令行确实是在 10.13 已经没有作用了,但是也接受不了必须回滚才能恢复空间这个方案,我还是等等看看正式版是否有解决方案吧
    haifenluo
        5
    haifenluo  
    OP
       2017-09-10 14:59:48 +08:00
    在终端输入了 tmutil listlocalsnapshots,得出 luofengdeMacBook-Air:~ luofeng$ tmutil listlocalsnapshots
    Usage: tmutil listlocalsnapshots <mount_point>

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

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

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

    也就是文件被删除,即使废纸篓被清空,这些文件其实还是在你的电脑上的,可以通过 time machine 直接在本地硬盘找回。你外出使用电脑,没有通过 time machine 备份到外置硬盘或网络存储里,也可以找回来。
    ErmineFossil
        18
    ErmineFossil  
       2018-01-02 09:23:17 +08:00
    我在终端输入了 sudo tmutil listlocalsnapshots /,但是终端回复我的是 xxxs-MacBook-Pro-3:~ xxx$ 而不是本地快照!这说明我没有本地快照?
    haifenluo
        19
    haifenluo  
    OP
       2018-03-06 12:10:01 +08:00
    没想到这个问题在我抹盘重装,升级到 10.13 正式版后又出现了,隐藏空间 120G,无法使用,无法删除,苹果的软件现在真的是无法想象的差劲啊。
    haifenluo
        20
    haifenluo  
    OP
       2018-03-06 12:12:18 +08:00
    @yinmin 问题是我没做任何操作,隐藏空间越来越大,不见减少啊
    farawaya
        21
    farawaya  
       2020-03-05 10:30:46 +08:00
    所以,大佬这个问题解决了么,我现在也遇到同样的问题,尴尬,我是下载视频在用户目录下,然后删除了视频之后空间不恢复,也删除了 TM 的 snapshot,😅
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2842 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:01 · PVG 20:01 · LAX 05:01 · JFK 08:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.