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

2019-12-20 10:11:04 +08:00
 zuoakang

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

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

求指教

3543 次点击
所在节点    macOS
5 条回复
shutongxinq
2019-12-20 10:18:30 +08:00
每个文件记录被 refer 的次数。删除的时候同时删除 reference 为 1 的文件。

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

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

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

tmutil listbackups
列出所有备份

tmutil delete <path>
删除对应备份
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)

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

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

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

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

© 2021 V2EX