我对事实感兴趣,当使用一致时(http://www.cis.upenn.edu/~bcpierce/unison/)毁了你的数据?我想了解它的可靠性。
答案1
我停止使用 Unison 是因为:
- 它无法正确处理文件名中的特殊字符和国际字符。我认为这些文件没有被复制过来(但我对此不太确定)。
- 在 Mac 上,(可选)GUI 经常崩溃,因此每次崩溃后我都必须重新启动同步过程。
答案2
我从 2004 年左右开始断断续续地使用 Unison。在回答另一个问题时,我赞同将其作为在机器之间备份 / 同步数据的工具,而不是 rsync。
在这段时间里,Unison 从未破坏过我的数据(即文件内容被粉碎)。但是,它对边缘条件(例如正在使用的文件、权限或跨平台问题)表现出一定的敏感性。如果您在使用 Unison 同步文件时遇到任何错误,则需要小心研究这一点。保存您的日志。
几周前,我决定停止使用 Unison,转而使用 rsync。主要原因:
- Unison 不再积极开发,而 rsync
- 在实际使用中,Unison 比 rsync 慢,我的主目录中有数十万个文件,总计超过 150 GB;使用 Unison 将一天的工作内容备份到 USB 驱动器大约需要 10 分钟,但使用最新的 rsync 只需 1-2 分钟。
- 由于上述极端情况,例如接收文件系统突然断开连接,Unison 的数据库需要每隔几个月重建一次;当数据库损坏时,您的文件不会被销毁,但它们可能会保持不同步并给您带来奇怪的错误。这种数据库重建,尤其是对于远程卷,可能需要数小时甚至数天。
答案3
我使用它的时间没有 ttanchala 那么长,但它对于较小的文件集确实运行良好,而且我没有丢失任何数据。
虽然它没有处于积极开发阶段,但在一定程度上得到了维护。过去几个月,源代码树中已经提交了更新/错误修复,您可以获取当前的二进制文件这里(例如)。
另请注意,您可以通过设置 fastcheck/pretendwin 来提高性能,它通过大小和日期检测文件变化,而不是对整个文件进行校验。
答案4
我在 Mac 上使用 Unison 至少已有 8 年。我从未遇到过 Unison 损坏或丢失文件的情况。早期,我遇到过一些问题,Unison 无法理解资源分叉,导致同步失败。
我开始使用 Unison 是因为我发现我的 Mac B&W G3 上的 Finder 会通过随机更改每兆字节一两个字节来悄悄损坏复制的文件。(由 Rev 1 逻辑板上的 Firewire 硬件问题引起。)自从出现这个问题以来,我一直非常非常担心比较备份副本,而 Unison 在这方面做得很好。