如何将整个 Back In Time 备份集移动到新硬盘?

Tom*_*man 3 backup rsync backintime

我已将backintime备份存储到硬盘驱动器。我正在更换那个硬盘驱动器,并希望将所有内容从旧驱动器复制到新驱动器。我该怎么做,最好是用rsync

我总共有 600GB 的数据,两个驱动器的容量都是 2TB,所以空间应该不是问题。我的第一次尝试是运行,rsync -rt --progress /SOURCE /DESTINATION但这填满了 2TB 驱动器并失败了。我认为软/硬链接可能是问题所在,所以我接下来尝试了,rsync -a --progress /SOURCE /DESTINATION但同样失败了。

这里有一个关于将元数据和设置移动到新计算机的类似问题,但我正在尝试将我的备份集移动到同一台计算机内的新驱动器。我想要的唯一更改是硬盘驱动器的物理交换(fstab一旦我成功复制,我就可以编辑等)。

rsync 是正确的方法来做到这一点,我忽略了一些论点,还是我需要使用类似dd复制的方法?我不愿意继续尝试,因为每次尝试都需要花费好几个小时才能失败。

Ger*_*mar 5

您需要添加rsync -H以保留硬链接。

rsync -avhH --progress /SOURCE /DESTINATION
Run Code Online (Sandbox Code Playgroud)

您可以tar用来复制快照的替代方法,因为tar也会保留硬链接

cd /DESTINATION; tar cf - /SOURCE/* | tar xf -
Run Code Online (Sandbox Code Playgroud)