Syncthing 幽灵般的“未同步的项目”,你遇到过吗?

2025-05-15 16:43:41 0点赞 5收藏 1评论

先把最新的同步拓扑图给大家看,不然,纯文字真是看得一脸懵逼。一般 Syncthing上“未同步的项目”这个问题分为两类,解决办法有3种!而最难缠的就是我要说的第三种。

Syncthing 幽灵般的“未同步的项目”,你遇到过吗?

我们先看正常状况下的“未同步的项目”是怎么产生的,如果B1主机新增3个文件夹和6个文件文件,总共9个条目。那么Syncthing会立马给B2和B3同步,若B3未开机,B2顺利完成同步,那么此时在B1上能看到B3显示的是未同步的项目。

这是正常的状况,只要B3开机,自动完成同步,显示就变成绿色的“最新”。

Syncthing 幽灵般的“未同步的项目”,你遇到过吗?

不正常的“未同步的项目”有三种情况:

第一种是A1和B1都实际存在这些文件,但是意外状况A1上能看到右下角的远程连接B1里显示有几百几千个“未同步的项目”。这时候最简单的方法是A1上复制一份文件夹,把老文件夹删掉,随着你删掉的同时,这种“未同步的项目”就逐渐减少,直到消失。

第二种是重建索引文件,比如Windows上我找到的命令是下面的,记得把目录换成自己syncthing的安装目录。重建索引后会要彻底完成一次扫描,这种方法能解决大多数同步方面的疑难杂症。

"D:Program FilesSyncthingsyncthing.exe" --reset-database

Linux和Mac上是通过命令去找到index-v0.14.0.db这东西删除后,自动重建。不懂代码跟着Ai的指引进行比较靠谱。

第三种问题来了,你看这里显示43个条目,0B大小,是不是像幽灵一样,尝试了删除Docker容器,重建索引等方法依然没有彻底解决!

Syncthing 幽灵般的“未同步的项目”,你遇到过吗?

点击后能看到,这些是._开头的文件,是mac系统的USB外接设备转移文件时候拖挂的带有元信息的文件,特殊但不重要。这两图都是在B1上看到远程连接B3有这个问题。记住这个日期,修改时间是5月7日,但是B1是5月13日刚重装完系统,5月14日操作遇到的问题。所以问题源头肯定不是B1,但是却是被“传染”的。

Syncthing 幽灵般的“未同步的项目”,你遇到过吗?

虽然这个显示不影响使用,但是强迫症哪受得了这东西,几个小时的探索,终于有了眉目,把几个机子的索引都重建了,把B1的Syncthing彻底删除了,重新安装,从头开始B1连接B3,一个个添加同步文件夹,B1再连接B2一个个添加同步文件夹,都没有问题。这就算把局域网同步弄好了,准备B1去连接A1完成远程的同步,这时候居然复现了43个条目,0B大小这个问题。所以能确定是A1给“传染”来的。

确实想不到B1上看到B3的问题,文件源头显示是B2,但是“传染”源却是A1,解决办法更奇葩。

把“传染”源A1和“问题”源B3直接连接,1分钟后,这43个条目0B大小的幽灵文件终于消失了。

这是一个小事儿,但是对强迫症来说,是很麻烦的事儿,用开源软件,好用但是遇到问题摸索解决就很麻烦。但是可以避免这个问题,因为个人使用的时候,不是所有设备一直开机,是会交替开机,交替增加问价。所以只要规划好多设备的同步拓扑图,不给同步造成误解,基本能避免。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
1评论

  • 精彩
  • 最新
  • 代码目录有\但是修改两次,系统都自动去掉了,大家不要直接复制使用

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
5
扫一下,分享更方便,购买更轻松