zuoakang
V2EX  ›  macOS

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

  •  
  •   zuoakang · Dec 20, 2019 · 4167 views
    This topic created in 2371 days ago, the information mentioned may be changed or developed.

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

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

    求指教

    5 replies    2019-12-21 03:08:31 +08:00
    shutongxinq
        1
    shutongxinq  
       Dec 20, 2019 via iPhone
    每个文件记录被 refer 的次数。删除的时候同时删除 reference 为 1 的文件。

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

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

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

    tmutil listbackups
    列出所有备份

    tmutil delete <path>
    删除对应备份
    TonyLiu2ca
        5
    TonyLiu2ca  
       Dec 21, 2019
    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)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5787 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 03:00 · PVG 11:00 · LAX 20:00 · JFK 23:00
    ♥ Do have faith in what you're doing.