我有两个configuration为RAID1的1TB单分区硬盘,我想在第三个硬盘上进行异地备份,我仍然要购买它。 这个想法是将备份存储在离我家相当远的亲戚家,希望在全球热核启示的情况下所有的信息都是安全的。
当然,这个备份将被很好地encryption。 我仍然需要决定的是,我将只是tar整个分区,还是使用dd来创build磁盘映像。 这两种方法之间有什么不平凡的差别,我可以忽略? 在最好的情况下,这种非现场备份一年最多不超过两三次,因此性能不应成为一个需要考虑的因素。
如果你是我,你会用什么,为什么? 日,焦油,还是第三个选项?
在2之间,tar会成为我书中的赢家,因为robertpostill提到了可移植性。 如果我自己做这样的事情,我会使用rsync。
你提到性能不成问题。 我不知道这两个站点之间的连接速度是多less,但是如果您正在进行远程备份,并假设一个512KBps的电缆调制解调器正在高速运转,那么您将在近一个月内转换完整的1TB。 这就是为什么我会先采取本地复制(通过rsync),然后将您的磁盘移动到远程主机。 随后的rsyncs将只复制已更改的文件。
对于我的钱,我会做tar,原因是tar档案比dd档案更便携。 我会想,你会得到一些新的硬件,然后使用救援操作系统,让你的磁盘设置,并获得新的硬件的tar档案。 你知道tar可以在救援操作系统上运行,即使你使用了一个基于BSD的救援操作系统(假设你使用Linux作为你的主操作系统),你仍然可以使用tar并且对结果。 dd在另一个操作系统上工作的可能性要小得多。
你也可以使用像gzip或bz2这样的压缩algorithm来encryptiontar,以获得更好的空间利用率。
为了您所描述的目的,我宁愿使用tar来覆盖dd。 不过,我会build议dar over tar,因为它可以单独压缩每个文件,并支持增量更新。
为什么不使用rsync,rsnapshot,rdiff-backup或其他同步的东西。 这样你不必等待整个1TB每次都复制。