我想知道大家对通过 SSH 备份 Windows 机器有什么建议。我知道 Delta Copy 之类的工具,但效果不太好,因为它不了解 NTFS 上的连接,导致 Windows 7 中的目录中出现无限循环。
我也知道有方法可以进行 Rdiff 备份或 Rsync,但我正在寻找一些更简单的东西(以及一些可以感知连接的东西)。
我也了解 WinSCP,但我正在寻找一些更复杂的东西(并且再次注意连接):)
因此,我正在寻找一种适用于 Windows 的、通过 SSH 进行下一步下一步完成风格的增量备份,并支持连接:)
Microsoft SyncToy 的工作方式很好,但它不支持 SSH 目标……
答案1
我认为目前还没有现成的东西可以通过 ssh 从 Windows 进行同步。几个月前,我不得不做同样的事情,但我最终编写了一个 unison + plink 脚本来使其工作。unison 还有一个前端,称为 winison。以下链接可能对您有所帮助
http://twiki.org/cgi-bin/view/Codev/UnisonKeySetup
http://code.google.com/p/winison/
答案2
我还没有找到任何 GnuTool 方法可以处理除 Windows 的简单文件备份之外的其他任何事情。而且即使是这些方法在处理锁定和打开的文件时也存在问题,因为它们的家用操作系统(基于 Posix 的 *nix)仍然允许读取所有文件。
这是一个问题,因为从备份恢复 Windows 机器不仅仅需要“恢复所有文件、重新做启动环境、重新启动”。
就我个人而言,我发现 rsync 对于 Windows 来说太简单了,所以我自然而然地对更简单的程序持怀疑态度。但是,如果您只是想要从 Windows 进行文件备份,Rsync 绝对可以胜任(在它的限制范围内)。
我见过的另一个成功方法是反转备份的方向。备份服务器会挂载您想要备份的 Windows 共享,然后通过它执行任何基于本地文件的备份方法(同样,rsync 非常适合此操作)。
答案3
如果您要备份整个系统,您可能需要考虑 clonezilla。这当然需要启动到 clonezilla 环境并将整个磁盘备份到 ssh 位置。