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

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

我将backintime备份存储到硬盘上。我要更换该硬盘,并希望将旧硬盘上的所有内容复制到新硬盘上。我该怎么做,最好用rsync

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

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

rsync 是否是执行此操作的正确方法,是否忽略了一些参数,或者我是否需要使用类似dd复制的方法?我不愿意继续尝试,因为每次尝试都需要运行数小时才能失败。

答案1

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

rsync -avhH --progress /SOURCE /DESTINATION

你也可以使用tar复制快照的替代方案,因为tar它也会保留硬链接

cd /DESTINATION; tar cf - /SOURCE/* | tar xf -

相关内容