我目前运行的是 Windows 7 x64,辅助数据驱动器使用 Truecrypt 加密。在过去的 6 个月左右,我一直手动将此驱动器上的文件备份到其他两个驱动器;每次发生冲突时,使用 Teracopy 中的“仅覆盖旧文件”选项(因为 Teracopy 不允许我全局设置该选项,所以我必须手动为每个冲突设置该选项!),然后使用文件分析器手动查找源上已删除的文件,并在目标上删除它们。
昨天我被吓了一跳,内部磁盘开始发出咔嗒声,然后完全从 Windows 中消失了。由于担心出现故障,我从机器中取出驱动器并将其放在外部 USB 盒中,幸运的是,它出现在我的 Arch 笔记本电脑上,然后出现在我的 Windows 机器上。在恐慌中,我咬紧牙关安装了 SyncToy 来自动执行此操作,这样我就可以睡觉而它整夜运行。我使用了“回显”选项,并在第一次运行时启用了“检查文件内容”,以确保它正常工作。
完成后,似乎新文件已移过,但目标上存在的旧文件尚未删除。我基本上回到了与 Teracopy 相同的情况,无需大量点击,但仍然面临着使用重复查找器手动分析驱动器的前景。
当我轮流使用 2 个外部设备作为目标时,是否有一些适用于 Windows 的同步程序可以智能删除目标上源上不存在的文件,同时保留现有的未更改文件并添加新文件 - 尽可能减少用户输入?(我非常喜欢这种“边工作边睡觉”的想法)
答案1
感谢超级用户的推荐,我测试了 FreeFileSynchttp://sourceforge.net/projects/freefilesync/我已经用了一段时间了,还不错。请查看那里的任何错误报告,以防您的使用情况有所不同。
它可以仅基于时间和大小进行比较,也可以进行全面比较,然后它会向我显示要复制和销毁的内容,然后我可以告诉它进行同步。它具有所有常见的必要选项,例如不删除任何内容、向后同步等。人们仍然可能会搞砸同步,选择错误的位置,进入错误的文件夹或将其设置为错误的方向。能够通过 GUI 查看即将发生的情况、正在发生的情况、大致大小和时间非常有用。
例如:将 2 个不同的 2T 驱动器同步到具有 2 个 2T 分区的 4T 驱动器,因此同步是从 2T 到 2T。
我不确定你的 2 个目标是否在轮换?如果只是需要同步更多磁盘,那么这里的情况也一样。我自己如果目标或源分区的大小不匹配,或者文件夹本身不匹配,我会重新排列它们。对我来说,快速查看并了解正在发生的事情很重要,而不必依赖一些额外的技巧,这些技巧也会让我自己在视觉上感到困惑。
您可以在上面的示例中看到,我可以将两个驱动器放在一个驱动器上而无需分区,那么如果没有数学运算,我就无法快速进行可视化,我无法保持简单。如果原始目录或分区比外部媒体大得多,我会将其分成单独的文件夹。作为负责人,我仍然需要快速进行视觉大小检查、快速视觉比较,如果出现任何异常,我可以并排进行文件探索详细信息。
针对 terracopy 无法自动执行 Damage 的问题 :-) FastCopy 默认会这样设置。有时我会害怕 :-) 因为这样设置后,点击“执行”按钮,它不会询问,直接执行即可。
我根本不使用 TrueCrypt,所以这篇文章就把这部分内容省略了,好像 truecrypt 是自动且透明的 :-) 如果不是,那将是一个巨大的遗憾。http://www.truecrypt.org/TrueCrypt“加密是自动的、实时的(动态的)和透明的”。
那就留下这个想法。我的手动镜像第一规则 :-) 以及为什么我选择手动镜像,而不是盲目镜像。当另一个驱动器出现问题时,切勿同步驱动器。永远不要,无论如何,没有办法。永远不要相信文件大小,只有完全比较,永远不要删除任何东西。如果所有文件都因为计算机或硬盘问题而弄乱了 2 位,如果所有文件都添加了新的病毒头,或者任何其他可以直接克隆到“备份”的问题,而不是拥有 90% 的数据,并且丢失最后几个文件,您可能会破坏备份,一无所有。
如果原始硬件或磁盘因任何原因开始出现故障,则应像黄金一样保留良好的完全活动备份。可以将最新数据移动到某个地方,甚至在那里,但不能推动完全同步,尤其是盲目同步。