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

疑惑: Time Machine 是增量备份, 那怎么删除指定的备份

  •  
  •   zuoakang · 2019-12-20 10:11:04 +08:00 · 3648 次点击
    这是一个创建于 1837 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看网上提供的手动删除 TM 某个时间的备份:点击进入时光机器,选择要删除的备份,右键删除

    好奇:如果是增量备份,那删除中间时间的备份那不是打断的备份节奏吗?好比断点续传,把中间的 offset 删除掉了,那后面的备份不就不完整吗?

    求指教

    5 条回复    2019-12-21 03:08:31 +08:00
    shutongxinq
        1
    shutongxinq  
       2019-12-20 10:18:30 +08:00 via iPhone
    每个文件记录被 refer 的次数。删除的时候同时删除 reference 为 1 的文件。

    hardlink 实现的。
    dishonest
        2
    dishonest  
       2019-12-20 10:32:23 +08:00
    不了解 tm 是怎么实现的,这种合并到下一个备份叫可以吧
    yidinghe
        3
    yidinghe  
       2019-12-20 10:35:41 +08:00
    版本 1: 1
    版本 2: 11 增量备份内容为 1
    版本 3: 111 增量备份内容还是 1

    删掉版本 2,那么版本 3 的增量备份内容就要改为 11

    不知道我这么理解对不对
    monson
        4
    monson  
       2019-12-20 18:41:00 +08:00
    直接在终端通过命令操作就好,可以删除任意中间备份而不影响其他,删除后会输出实际节省了多少空间。

    tmutil listbackups
    列出所有备份

    tmutil delete <path>
    删除对应备份
    TonyLiu2ca
        5
    TonyLiu2ca  
       2019-12-21 03:08:31 +08:00
    File ver1: 1,2,3 => Status: ref(1)=1, ref(2)=1, ref(3)=1
    File ver2: 1,4,5 => Status: ref(1)=2, ref(4)=1, ref(5)=1 | data (1,2,3,4,5)
    File ver3 : 1,4,3 => Status: ref(1)=3, ref(3)=2, ref(4)=2 | date (1,2,3,4,5)

    Delete ver 2:
    Status: ref(1)=(3-1)=2, ref(4)=(2-1)=1, ref(5)=(1-1)=0, then delete data(5)
    then ver3:
    Status: ref(1)=2, ref(3)=2, ref(4)=1 | date(1,2,3,4)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:31 · PVG 05:31 · LAX 13:31 · JFK 16:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.