由OneDrive停更引发的寻找平替同步软件之Resilio Sync
小白 helps 小白。本文提到的内容对很多人来说太小儿科了,所以如果没有下面提到的需求条件,可以直接略过本文啦 。
轻度使用文件同步。
系统停留在Windows 8.1或更早的版本
有威联通NAS(非必须)
OneDrive停更
疫情封控在家期间突然发现OneDrive不能同步了,小云朵边上多了一个黄色三角感叹号,本以为是网络问题,可连着几天都是如此,于是搜了一下,原来是OneDrive停止对win7和win8的支持了:
通知是2022年3月1日停止同步服务,不过我的最后同步时间是5月19日,看来它挑了个好日子,5月20日凌晨终止了同步。由于平时有些文件是通过OneDrive来同步更新家里和公司的电脑,突然不能使用,还真有点不方便。
寻找平替
书到用时方恨少。不知道那些NAS大神是怎样炼成的,在他们笔下啥啥都好简单。我只能翻阅平日收藏的文章,慢慢探索能不能找到关于同步备份的办法。家里的威联通只用来存放照片、美剧和一些觉得不错但是基本不会二刷的电影,然后播放的话也是在电视上装了ES文件浏览器,通过局域网浏览NAS上的片子再点击播放,够原始吧。。。KODI试了几次都整不会,更别说弄什么海报墙之类的了 。看了一下威联通的App Center,同步备份软件还不少,该用哪个好呢?
先试了威联通自家的Qsync Central,安装和配置可以参照这一篇:
稍微试用了一下,效果基本和OneDrive一样,而且同步速度更快,OneDrive有时候会抽风,同步速度贼慢。本来可以愉快地使用了,却碰到一个问题, 同样是win8.1,家里的电脑能安装Qsync并远程连接到NAS, 但公司的电脑安装后死活连不上。咨询威联通客服,让我安装个低版本的Qsync,我试了几个低版本,然并卵。客服急急地想关闭我的服务请求,我也知道这问题不太好解决,也就不和他纠缠,但这事儿让我对他们的售后服务感觉并不太好。
后来在某篇评论中看到有值友提到了Resilio,App Center中正好有这个软件,于是又百度给自己科普了一下,Resilio属于分布式同步,没有中心服务器,也就是NAS是非必须的,只要2台或以上的电脑上安装就行了。缺点是2台电脑必须都开着才能同步,有了NAS其实也就是有了一个始终开机的中转站。
Resilio的设置要比Qsync简单的多,稍微摸索下就能搞定,这里就不贴了,或者也可以搜一下ZDM。
同步逻辑
使用OneDrive的时候没考虑过这个问题,有时发现某个文件会以“文件名+电脑名”的方式呈现,我猜想是因为两台电脑上的同一个文件都做过修改,但由于网络原因没有及时同步到服务器,等同步后服务器不能判断该以那个版本为准,所以干脆两个版本同时保留,并加上电脑名以示区分。
Resilio的同步机制不一样,而且初次使用,对文件的安全性有些担心,所以对它的同步逻辑稍微研究了一下。下面文字引用自:Resilio Sync的同步机制
同步顺序
如果多人对同一个文件进行了操作,Resilio会按照时间顺序同步,最先修改的最先同步,只有设备上线才会进行同步。
举两个例子说明:
场景1
假设有3台同步设备,且均在线。设备1在10:00更新了文件,设备2在10:10更新了文件,设备3在10:20更新了文件。那么,同步会按照时间顺序进行,先同步设备1所做更改,再同步设备2所做更改,最后同步设备3所做更改。
场景2
假设有2台同步设备。设备1为离线状态,在10:00时修改了文件;设备2为在线状态,在10:10修改了文件。那么当设备1上线后,设备1所做的修改会优先同步。由此,设备2所做的修改会被覆盖,但是被覆盖的文件可以从Archive文件夹中找到。
场景1很好理解,也符合我正常认知的同步逻辑。场景2就有点麻烦,因为后更改的文件会被前面更改的文件所覆盖,这有违于正常理解(即同步后始终保留最后修改的文件)。但奇怪的是,我做了2次实验,结果与之相反。
先在电脑A上新建了空白文本1,文本1被同步到NAS;
拔掉电脑A的网线,修改文本1,里面内容加上“电脑A修改,拔掉网线”;
在NAS上修改文本1,内容加上“NAS修改,联网”;
电脑A插上网线,同步。
按照场景2的说法,此时文本1的内容应该是“电脑A修改,拔掉网线”,但实际内容是“NAS修改,联网”。也就是说,同步的是最后修改的版本。我去Resilio官网求证,也确实如上面博主所表述的那样:
Case 2:
Suppose there are two peers. Peer 1 goes offline and modifies a file in a synced folder at 10:00. Peer 2, who stays online, makes some changes to that file at 10:10. When the first peer goes back online, their changes (even though they were made earlier) will have a priority, and will be synced to Peer 2. Thus, the updates made by the second peer will be overwritten. All overwritten file versions will be placed in the archive.
是不是Resilio程序更新后变更了同步逻辑?不得而知。好在我不需要多人协同更新,也不需要频繁进行两地更新同一个文件,所以只要保证更新后的文件能及时同步到NAS就可以了。
另外一些发现
1.) 本机所做的变动,包括修改、删除文件,或更改文件名,NAS或其他电脑端会删除原文件,然后重新下载更新后的文件。原文件会以文件名.1,2,3...存放于.sync Archive 文件夹下面。好处是可以找回老文件,弊端就是效率有点低,改个文件名也是删除后重新下载。
2.) “高级用户偏好设置”里有很多选项,但是没找到对应的说明,也不好瞎改。比如文件夹扫描间隔是600秒,而事实上我更新完文件,要么立马同步,要么过两三分钟,好像不用等10分钟再同步的。
3.) NAS如果启用了“网络资源回收站”,那么在NAS上删除的文件,会通过“@Recycle”文件夹同步到各个电脑。所以要么禁用回收站,要么在电脑上做删除操作。不然电脑端会完整的下载一遍NAS上删除的文件 。
4.) Resilio Sync的安卓手机端界面很简洁,文件是按需下载,我一般是偶尔应急用一下,基本还是用ToDesk远程电脑查看资料。(这时候会发现个人所推崇的6.1寸小屏手机看起来真是吃力,今后还得上6.7大屏 )
总结
如果换新电脑或系统升级为win10以上,大概率会再用回OneDrive,毕竟用起来简单方便。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
![](https://res.smzdm.com/pc/pc_shequ/dist/img/the-end.png)
ruan239168
校验提示文案
嘉然辣辣米
校验提示文案
手机值友2006
校验提示文案
MZWYZG
校验提示文案
辉记
校验提示文案
白色石头
校验提示文案
筝小白
校验提示文案
dannyliesco
校验提示文案
tan30000
校验提示文案
beebecn
校验提示文案
qwing
校验提示文案
春伟
校验提示文案
值友9746372812
校验提示文案
张无忌他妈张大妈
校验提示文案
梦太晓
校验提示文案
呆诶哪里跑
校验提示文案
锐气
校验提示文案
然燃
校验提示文案
Andy强仔
校验提示文案
可爱的小小方
校验提示文案
值友8071578530
校验提示文案
bbozhao
校验提示文案
心情不错哒呀
校验提示文案
然燃
校验提示文案
值友4173397259
校验提示文案
可恶滴加菲猫
校验提示文案
看你们装X
校验提示文案
coolgsc
校验提示文案
Bitionsong
校验提示文案
jrain
校验提示文案
beebecn
校验提示文案
飞翔的虫子
校验提示文案
绵大
校验提示文案
icdip
校验提示文案
shopman4
而是微软为了它的利益用onedrive来限制你用什么系统
校验提示文案
策马江湖
校验提示文案
牛牛哥
校验提示文案
水煮凉水
校验提示文案
beanwang
校验提示文案
marswz
校验提示文案