分散,聚合,选择性同步的存储解决方案
最初,我只是想将我的1TB OneDrive的一些选定文件与我的笔记本电脑SSD以及我的所有文件同步到外部硬盘。云存储程序(dropbox,gdrive,onedrive,resilio,syncthing ......)似乎不喜欢同一设备上具有相同内容的两个同步文件夹,因此要么必须用虚拟机欺骗它们,要么寻找另一个解。 我更多地考虑了最终的存储解决方案(至少对我的用例而言)并且它有点复杂,但对于现在的许多人来说这是一个相当正常的设置: 小驱动器的笔记本电脑 智能手机和平板电脑 外置硬盘 (NAS) (云储存) SD卡(例如来自相机) 聚合(所有可用数据的虚拟驱动器) 在每个存储设备上,我想要一个虚拟主驱动器,其中聚合了所有设备中的所有文件。当前的活动文档,照片,视频通常可在所有设备上同步进行组织,编辑,删除等。旧的膨胀,大型视频文件,备份可能只驻留在一个或两个具有足够存储空间的位置(NAS,exHDD) ,但如果连接足够,仍然可以在我的家用驱动器中显示并随时可用。这样一个将数据从多个位置聚合到一个位置的抽象层可能可以通过符号链接(mklink)实现,但我想这需要相当多的管理开销。 同步(分散,选择性) 接下来,只要两个设备可以通信,就需要同步不同的数据源(文件表总是,文件/文件夹)(SSD <-USB-> exHDD //智能手机<-WiFi-> NAS // exHDD <-USB和互联网 - >云)。我想这可以通过同步来实现,或者甚至可以从git开始(用于添加版本控制)。另一个选择是nextcloud或seafile,但它们都是集中式方法,我想避免。我可以想象像Sia或Storj这样的区块链存储也是很好的竞争者,但是想听听社区的意见。Resilio同步 对于分散式同步部分来说是完美的,但由于它是封闭源代码,我认为很难将它与聚合部分结合起来。 TL; DR 将所有可用存储(SSD,exHDD,NAS,云,智能手机......)聚合到一个虚拟文件夹(symlink,mklink) 同步分散位置(syncthing,git) 换句话说,我想要一个具有Windows脱机文件和慢速链接功能的网络文件夹,但是在分散的网络基础设施中 现状是什么?我是否监督可行的解决方案?我要求不可能吗?