-
思源笔记为何会这样?
2023-12-09 11:53另外,我注意到损坏的这些文件都是 7 号晚上 22:07:07 这个时间统一变动的:
今天数据同步的时候发现了 7 号的文件变更,但是这些变更文件都是损坏的,并且再往前看日志可以发现 7 号 22:04:07 的时候内核已经退出了,思源本身是不可能再去读写文件了:
所以,很显然损坏的这些文件都是在 7 号 22:07 这个时间点外部写入导致的,和思源没有关系,请自行排查一下吧。
-
思源笔记为何会这样?
2023-12-09 11:29从 Docker 端的日志可以看出 09:43:54 的时候上传了最新的快照 93fe896,然后 Windows 端在 09:54:02 获取到了这个快照,但 Windows 上有两个文件因为更新时间小于云端所以使用云端覆盖:
W 2023/12/09 09:54:03 sync.go:632: ignored local upsert [8ec24c806bef987bcd2e9aa7992b73c0d4cbbfb2, /20210825114524-r83bh41/20210717162559-qzr53vr.sy, 2023-12-07 22:07:07] because it is older than cloud upsert [f85269aa07e0f1d34620191ff7d0fc78d39fd06f, /20210825114524-r83bh41/20210717162559-qzr53vr.sy, 2023-12-08 17:42:36] W 2023/12/09 09:54:03 sync.go:632: ignored local upsert [ba76cafaedae94a7d4ce2f4e9978704848b87af6, /20210825114524-pm84ktm/20210825114541-dq1778u/20210717160140-b2z4mob.sy, 2023-12-07 22:07:07] because it is older than cloud upsert [0c2ecd57e60ab565d9907bc3ce220ea9e3495a9d, /20210825114524-pm84ktm/20210825114541-dq1778u/20210717160140-b2z4mob.sy, 2023-12-08 09:39:57]
处理完数据更新合并后,这次同步就完成了,没有异常。但 Windows 端在紧接着的时间点 09:54:05 出现了本地数据损坏:
W 2023/12/09 09:54:05 file.go:129: tree [D:\siyuan\data\20210825114524-r83bh41\20210717162559-vmsvgfv.sy] is corrupted W 2023/12/09 09:54:05 file.go:148: moved corrupted data file [D:\siyuan\data\20210825114524-r83bh41\20210717162559-vmsvgfv.sy] to [D:\siyuan\corrupted\2023-12-09-095405\20210825114524-r83bh41\20210717162559-vmsvgfv.sy] W 2023/12/09 09:54:05 file.go:129: tree [D:\siyuan\data\20210825114524-r83bh41\20210814102053-7adenjh.sy] is corrupted W 2023/12/09 09:54:05 file.go:148: moved corrupted data file [D:\siyuan\data\20210825114524-r83bh41\20210814102053-7adenjh.sy] to [D:\siyuan\corrupted\2023-12-09-095405\20210825114524-r83bh41\20210814102053-7adenjh.sy]
这两个文件因为损坏所以被移动到了 corrupted 文件夹,所以后续进行的同步 a4a8d1a 就少了两个文件,最终在 Docker 的日志中也就被同步删除了:
I 2023/12/09 09:57:33 sync.go:238: cloud remove [923501f04b194859073ab21a92abacfdf64a83ee, /20210825114524-r83bh41/20210717162559-vmsvgfv.sy, 2023-11-27 17:45:06] I 2023/12/09 09:57:33 sync.go:238: cloud remove [bb88a85c4392bf900c8d49a031e2e88bcc881442, /20210825114524-r83bh41/20210814102053-7adenjh.sy, 2023-11-27 17:45:06]
另外,Windows 端的日志中还发现了其他数据损坏文件,时间点是 09:54:12 和 10:04:21 等:
建议排查一下是不是有第三方软件在读写文件导致数据损坏,思源本身是可以保证文件读写的正确性的,即使是在突然掉电的情况下也不会写坏数据。
-
思源笔记为何会这样?
2023-12-09 10:35如果不是最新版的话请升级最新版,v2.11.0 我们解决了一个数据合并的问题。
如果已经是最新版,请上传所有端的内核日志以便我们定位问题,谢谢。
-
同一个电脑,同一个版本,为何在办公室流畅,在家里很卡顿?
2023-12-08 22:52@participants 各位,下个版本不再强制使用独显 Issue #9845 · siyuan-note/siyuan 如果需要强制使用独显,请自行添加启动参数。
-
webdav 配置问题 magic number missmatch
2023-12-08 21:28建议更新到最新版后再试试,如果还是报这个错,多半是 WebDAV 服务端的文件系统或者网络有问题,magic number missmatch 是无法解压缩报的,说明数据被篡改了。