内部 SSD + 外部 SSD(通过火线)RAID 1 和启动驱动器版本控制(如系统范围的 git)

内部 SSD + 外部 SSD(通过火线)RAID 1 和启动驱动器版本控制(如系统范围的 git)

我正在理论领域思考某个用例,并想知道是否有人曾经经历过类似的事情。

如果我将内部 SSD 和外部 SSD(通过 SATA 连接到 Firewire)设置为 RAID 1 组,它们将互为镜像,可独立启动。

我想知道是否有任何方法可以将它们分开并独立地工作(导致两个驱动器分歧),然后当我将它们重新组合在一起时,将我的工作从每个驱动器合并到新的同步状态。

如果它们都出现分歧,我不一定认为这是可行的,但我认为像 git 中的 --ours 或 --theirs 这样的合并,接受其中一个驱动器的状态作为两者的新状态是可能的。

这样,您就可以在笔记本电脑上工作,使用 RAID 同步驱动器,然后如果您愿意,可以将笔记本电脑留在家里,只带着外部设备到您知道有机器的地方(如工作场所或学校)完成工作,然后当您返回笔记本电脑时,将您的内部设备“快进”到外部设备的新状态,并完成您当天所做的所有工作。

答案1

首先,你似乎不需要 RAID。你只是想要一个用于同步数据的软件。

其次,git不适用于大型二进制文件。我会选择rsync或一些基于顶层rsync的程序。其他顶层替代方案是btsyncsyncthing,但它们更有可能通过网络或远程主机使用。无论如何,它们都可以完成工作。

相关内容