什么是同步两台计算机的好工具


8

在家里,我有一个运行Arch Linux的PC塔。最近,我还购买了用于旅途中的笔记本电脑,但我想在家时要在PC塔上工作。

现在,我对机器的配置非常敏感(这就是为什么我需要笔记本电脑,我讨厌大学的Windows 7工作站)。我想知道是否有办法同步这两台机器?我希望它们是彼此的“精确”克隆,因此我可以从一个切换到另一个(当然是在同步之后)。

我当时正在考虑使用,rsync但我不知道这是否是最佳选择。如果是这样,我应该注意什么?有没有好的教程?

另外,如果可能的话,我也希望将家用PC用作网站服务器,因此机器的某些部分不需要同步(即网站目录)。

需要明确说明的是:两台计算机都将运行Arch Linux。



Answers:


6

有一种工具可以超越rsync,我个人认为这是目前最好的同步工具之一,那就是Unison

不过,我应该指出,一台计算机和另一台计算机的1:1副本可能不是最好的主意,因为它们是两台不同的计算机,依此类推。

但是,使用rsync或可以轻松完成文档文件夹的同步unison。另一种选择是将git存储库不仅用于项目,还用于配置文件和其他文档。由于这是一个去中心化的系统,因此您不需要与服务器同步等等。

部分同步$HOME目录应该没问题,只要注意Gnome配置等内容即可。本质上,您应该仔细决定同步什么和不同步什么。


我本人也曾使用过Unison,这是非常不错的软件。
不可用

我停止使用统一是有两个原因。最重要的是,目录(和文件,如果使用默认设置)上的时间戳在每台计算机上都不相同。另一个原因是每台计算机必须具有相同的统一版本。这似乎没什么大不了,但是在进行更新时,我的工作计算机经常落后于笔记本电脑,而且我一直拒绝同步。
相当于

1
@equant:由于缺少时间戳同步,我也停止使用统一。我向程序的作者询问了此功能,但是添加起来并不容易,并且不会在不久的将来实现。否则,统一对我来说将是理想的工具。
乔治

1

最好的选择(我认为)是手动指定需要同步哪些配置文件,文件夹等。然后确实运行rsync或其他同步程序/工具。


1
rsync不太适合此操作,因为它是单向的,因此容易出错。
Marco Marco

0

我个人使用NAS(网络附加存储)解决了这个问题。诸如Synology的解决方案(我就像他们的产品一样,不能在那儿工作,甚至不拥有股份)都可以让您使用DyDNS服务来实现连续访问。我必须用2台Windows PC,Ubuntu Server,Mac笔记本电脑,Windows笔记本电脑,2台智能手机和一台平板电脑解决此问题。我一直在努力工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.