-
请问思源笔记官方提供的云端存储服务总计怎么突然翻倍了?
2024-03-12 08:45可以试试重置本地数据仓库,然后修改任意数据后再同步,最后再看一下云端占用。
另外,可以看下 data 文件夹大小,云端同步占用应该和当前 data 大小几乎一致,不要和 repo 对比。
-
这次是 3.0.2 同步真的出现问题了
2024-03-11 23:29找到原因了,是因为平板端的同步点文件丢失了:
I 2024/03/11 18:33:22 sync.go:1444: latest sync index not found, return an empty index I 2024/03/11 18:33:22 sync.go:228: got latest sync [] files [0]
这个文件位于 工作空间/repo/refs/latest-sync,如果丢失的话思源就会认为当前工作空间数据仓库是初始化状态,所以会将全量文件参与云端变更对比,之前在 PC 上删掉的
20221023104000-50i48ca
文件在就会被认为是本地新增的,所以造成了无法同步云端删除的问题。继续往前看日志,可以找到文件系统权限问题:
E 2024/03/11 18:32:38 repo.go:645: get file [880078463209f367c1c33621370676c812c46242] failed: open /storage/emulated/0/Android/data/org.b3log.siyuan/files/siyuan/repo/objects/88/0078463209f367c1c33621370676c812c46242: permission denied E 2024/03/11 18:32:38 repo.go:645: get file [066bbc0f24cac6528dc8e90c742ceb00450ec0ff] failed: open /storage/emulated/0/Android/data/org.b3log.siyuan/files/siyuan/repo/objects/06/6bbc0f24cac6528dc8e90c742ceb00450ec0ff: permission denied E 2024/03/11 18:32:38 repo.go:704: get latest files failed: not found object W 2024/03/11 18:32:38 repository.go:1583: data repo is corrupted, try to reset it
因为读取数据仓库中的数据对象文件遇到权限问题,所以思源会认为数据仓库已经损坏,进而重置整个数据仓库,所以这个设备的数据仓库会被认为是全新的,需要全量文件和云端比较,最终合并文件后同步。
自动重建损坏的仓库是之前的一个改进 Issue #6144 · siyuan-note/siyuan 后续我们会将其移除,请关注 Issue #10580 · siyuan-note/siyuan
感谢反馈 🙏
-
这次是 3.0.2 同步真的出现问题了
2024-03-11 22:29嗯,相对于工作空间/data/ 的后面部分就可以了,最好再附带一下快照 ID,你截图里面快照有点多,能够精确定位到快照的话分析日志会方便很多,谢谢。