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

Mac Time Machine 的 APFS 本地快照(Local Snapshot)会莫名消失

  •  
  •   Kaihao · 2020-04-05 17:13:41 +08:00 · 3061 次点击
    这是一个创建于 1725 天前的主题,其中的信息可能已经有所发展或是发生改变。
    开启 Time Machine 自动备份的话,Mac 内置硬盘会保留 24 小时内的 APFS 本地快照。这个功能本来很好,但是最近遇到很多问题。

    从本地快照里恢复虚拟机备份时,由于本地磁盘空间不足,我先把当前的虚拟机文件删掉了。结果恢复一直显示处理中,最后直接出错。最诡异的是,我再次查看本地快照时,发现所有的本地快照消失了!!还好从其他备份中找到了一个几天前的虚拟机版本,只丢失了几天的数据。

    还有最近 macOS 小版本更新后,所有的 APFS 本地快照也消失了。这样如果更新时或更新后出问题,就不能用本地快照恢复到之前的版本。

    另外 Mac 开机进入 Rocovery 模式,全盘恢复到某个 APFS 本地快照的话(比如 5 小时前的快照),恢复好后最近 5 小时的 APFS 本地快照也会消失。

    现在再也不会过于依赖 APFS 本地快照了,实在太不稳定了。
    需要用到 APFS 快照时,直接 Carbon Copy Cloner 全盘拷贝到外置 SSD,至少不会像本地快照那样莫名消失。
    而且 CCC 可以自定义快照的保留规则,而不像 Time Machine 本地快照那样只有 24 小时及上次成功的备份。
    7 条回复    2020-04-07 14:28:29 +08:00
    Autonomous
        1
    Autonomous  
       2020-04-05 19:11:09 +08:00
    楼主是怎么把本地快照搞没的,我特别想把它搞掉
    Kaihao
        2
    Kaihao  
    OP
       2020-04-05 20:21:42 +08:00
    @Autonomous 关闭 Time Machine 自动备份就能停用啊。
    如果要删除所有本地快照的话:
    for d in $(tmutil listlocalsnapshotdates | grep "-"); do sudo tmutil deletelocalsnapshots $d; done
    Autonomous
        3
    Autonomous  
       2020-04-05 21:43:20 +08:00
    @Kaihao 但是我又想保留 TM 备份……
    Kaihao
        4
    Kaihao  
    OP
       2020-04-06 10:19:27 +08:00
    @Autonomous 那你用 launchd 每隔一小时删除本地快照不就行了
    GTD
        5
    GTD  
       2020-04-06 21:47:34 +08:00
    我的看法是 APFS 快照非常好用,但是现在非常不成熟。有几个很明显的特点:
    1:只能保留 24 小时
    2:不可恢复系统,即使小版本更新也不行
    3:APFS 快照恢复只能恢复最近的一次快照,恢复比最近更早的快照就有可能报错。

    CCC 的话主要用途还是在 apfs 之外有一层保险,现在 APFS 快照给我的用途就是给我机会不停的做软件测试,然后想恢复的话,也就几秒,速度比 CCC 不知道快了多少。CCC 就是在 apfs 快照嗝屁的时候,才拿出来用,比如版本降级等。
    nyanyh
        6
    nyanyh  
       2020-04-07 11:15:16 +08:00
    ❯ tmutil listlocalsnapshots /
    Snapshots for volume group containing disk /:

    我这里看起来根本没有快照,我也不想用 TM 备份,过去几年发生过好多次备份损坏需要重新备份的问题,而且 TM 备份实在是太慢了
    现在用 ChronoSync 做备份,600G 内容两小时备份完,基本能保持移动硬盘的最大速度
    之前试过 CCC,感觉备份速度略慢,而且备份规则也没有 ChronoSync 丰富
    Kaihao
        7
    Kaihao  
    OP
       2020-04-07 14:28:29 +08:00
    @GTD 的确 APFS 本地快照好用但是不稳定。CCC 毕竟是磁盘之间的拷贝,相比本地快照肯定慢许多。但是软件测试后想从 APFS 本地快照恢复的话(不只是拷贝几个文件夹),需要重启进入 Rocovery 模式,这个得几分钟吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3065 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:33 · PVG 21:33 · LAX 05:33 · JFK 08:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.