思源笔记为何会这样?

本贴最后更新于 507 天前,其中的信息可能已经水流花落

笔记端内容不一致?
windows 本地端:(家里的)
image.png

思源 docker 端:(云服务器 Docker)
image.png

还有一端公司的笔记本
具体时间同步不一样,是因为

百口莫辩,我确信我没删除文件。
思源笔记端好像真的会丢数据,我目前公司一个端,家里一个端,云服务器一个 Docker 端,有时候莫名其妙出现数据不一致,然后总有一个端数据丢了,不知道为何会出现这样,我可以清楚地知道我并没有删那个文件,但是其中一个端就是没了,同步点完会连带其他端删除。复现还不好复现,遇到两次,通过回滚和导出全量的方法恢复。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25292 引用 • 104347 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9662 引用 • 43949 回帖 • 90 关注

相关帖子

被采纳的回答
  • 88250 1 2 赞同

    另外,我注意到损坏的这些文件都是 7 号晚上 22:07:07 这个时间统一变动的:

    0b66e9ebe53b4ff403b7a8b510092c96.png

    今天数据同步的时候发现了 7 号的文件变更,但是这些变更文件都是损坏的,并且再往前看日志可以发现 7 号 22:04:07 的时候内核已经退出了,思源本身是不可能再去读写文件了:

    image.png

    所以,很显然损坏的这些文件都是在 7 号 22:07 这个时间点外部写入导致的,和思源没有关系,请自行排查一下吧。

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Shirley001

    这个是什么原因呀,我也遇到了这样的问题,电脑同步的是昨天下午四点的数据,iPad 同步的是我昨天晚上 10 点的数据。还好通过 iPad 端口的数据导出找到了。快照也没有昨天的数据了

    该回帖因已过时而被折叠
    1 操作
    JeffreyChen 在 2024-08-04 18:16:07 折叠了该回帖
  • 其他回帖
  • 从 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 等:

    image.png

    建议排查一下是不是有第三方软件在读写文件导致数据损坏,思源本身是可以保证文件读写的正确性的,即使是在突然掉电的情况下也不会写坏数据。

  • cuijianzhe 1

    收到,感谢 D,是我误会思源健壮性了。👍

  • 请发一下丢失文件的 id

  • 查看全部回帖
cuijianzhe
6 号黑客成员, 2000-03-03 23:22:13 加入

推荐标签 标签

  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 173 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    184 引用 • 1015 回帖 • 3 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    180 引用 • 408 回帖 • 487 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9662 引用 • 43949 回帖 • 90 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 4 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 2 关注
  • 分享

    有什么新发现就分享给大家吧!

    248 引用 • 1794 回帖
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25292 引用 • 104346 回帖
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 1 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    22 引用 • 214 回帖
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 2 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    173 引用 • 414 回帖 • 369 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    22 引用 • 148 回帖 • 17 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 548 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 2 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 407 关注
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 92 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 677 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖
  • OpenCV
    15 引用 • 36 回帖 • 4 关注
  • 倾城之链
    23 引用 • 66 回帖 • 165 关注
  • 导航

    各种网址链接、内容导航。

    44 引用 • 177 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    199 引用 • 542 回帖
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 650 关注