关于内容块丢失问题的建议

本贴最后更新于 186 天前,其中的信息可能已经时异事殊

问题情况描述:

在使用思源笔记有两三年的时间里,一直新建各种文档记录东西,有些文档是不怎么打开,只用个连接关联起来。但是后面某天想起来要查阅某些文档,却提示“未找到 ID 为 xxxxx 的内容块”,如下图,而且是好多文档都有这问题(注:这些文档我确定我是没删过的,建好放在这没动,偶尔检索一下)

20240619091846.jpg
20240619091901.jpg
20240619091920.jpg

通过搜索方式,也是搜不到这些文章,可以肯定这些文章已经丢失了。


问题发生原因猜测:

1.可能跟关机前没关闭思源笔记软件有关,导致关机的时候导致思源被强制关闭,信息丢失(打开软件后经常提醒我要重建索引)
2.多平台同步(我买了网络同步服务),a 电脑、b 电脑、c 电脑之间的同步出错,导致丢失

建议:

是否能增加一个检索内容块丢失的功能?一次性检索出有多少内容丢失,然后我自己通过网络备份,还原过去,然后再把那时候的文章复制粘贴过来(我只想到这个笨方法)。

目前我不知道有哪些文章丢失,只能在想到用什么文章点开它,慢慢发现哪些文章丢失。

希望作者查阅该问题,感谢

  • 思源笔记

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

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

    23013 引用 • 92566 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • ctrl p 打开搜索,右上角有个列出引用失效的块

    1 回复
  • zxxxxxz

    感谢,刚试了一下,丢失内容块有两页那么多 😭

    我在想用什么办法抢救回来……

    2 回复
  • 在数据历史里对比一下快照,看看是什么时候丢的

    1 回复
  • 不一定是丢失,而是原本的内容 id 变了。常见于剪切粘贴啥的

    1 回复
  • 我觉得文档 id 还是没那么容易变的

    1 回复
  • 比如关闭笔记本了也是会那样显示的

  • 对了,楼主先看一下已关闭的笔记本里有没有

  • zxxxxxz

    数据历史 — 数据快照 — 选了今天的历史快照和过往某一天(2023-03-20 12:32)(因为有 100+ 页,我随便翻了某一页就做对比)

    请问如果我要抢救丢失的文章,是否只能一篇一篇这样对比,查找,然后复制粘贴回去?

    不是很懂,希望能提供一下思路,感谢 🙏

    1 回复
    1. 先看一下已关闭的笔记本里有没有
    2. 要从数据历史里恢复的话非常麻烦,我说不清楚,远程指导的话我应该是无能为力了
    1 回复
  • zxxxxxz

    image.png已关闭的笔记本是指这个位置么(上图红色标注地方),这里一直都是没东西的 😂

    1 回复
  • 还有个可能有用的办法是在数据历史里搜一下丢失的文档的文档名,看看左侧有没有记录:

    image.png

    1 回复
  • zxxxxxz

    试了一下,不行,我那些文章大部分都是超过 3 个月以上的时间,但是历史记录这里只有一个月的记录 😂 感谢大佬的协助,谢谢~

  • 搜索一下关键词,确定是否是 id 变了。另外可以的话把日志导出并上传上来。

    1 回复
  • zxxxxxz

    确定不是 id 变了,我搜了好几个关键词(全局搜索),都没有那篇文章, 请问日志在哪里导出?我导出给作者看看问题所在

    1 回复
  • 设置-关于-系统日志。

    1 回复
  • zxxxxxz 1 评论

    systemlog.zip

    感谢指导,这里已经导出并上传日志文件 🙏

    1 回复
    zxhd86
  • 锚文本有失效的样式么,没有的话真的看不出来

    1 回复
  • 88250

    从日志上看是 5 月 4 日中午 12 点出现了文档数据 .sy 文件解析失败,是不是这个时间使用过第三方同步或者某些其他会写入文档数据文件的软件导致数据损坏了:

    W 2024/05/04 12:49:46 tree.go:102: tree [20230401091643-zmv81fd\20240208162012-wt9kp4u\20240307111105-i8b49rj.sy] is corrupted
    

    下面是正文截图中的的文档的损坏日志:

    E 2024/05/04 12:55:27 tree.go:178: parse json [20221224164450-qeqajuq/20230114201742-ht5qxbw/20230115095856-zgznmt7.sy] to tree failed: invalid character '<' looking for beginning of value
    E 2024/05/04 12:55:27 tree.go:54: parse tree [/20230114201742-ht5qxbw/20230115095856-zgznmt7.sy] failed
    
    2 回复
  • zxxxxxz

    失效的样式具体是指什么呢? 块丢失的情况如我帖子的截图那个样子

  • zxxxxxz

    思源笔记我用的是自带的付费云服务,没有使用第三方同步工具去同步思源笔记的数据。

    但是有时候会编辑文档里的图片,直接在文档里把图片拖入 ps 编辑,这种情况倒是会有。

    笔记本电脑 systemlog.zip

    这里我也传上笔记本电脑的数据日志,公司电脑那边

    1 回复
  • 88250

    你好,被其他软件占用的文件是无法同步的。

    1 回复
  • zxxxxxz

    没法同步 跟我 现在这么多“文档/内容块”丢失应该不是同一个问题吧。。。

    我现在丢失的内容块(文档),有些是纯笔记,不存在刚才提到的拉去外部软件编辑的的情况

    1 回复
  • 88250

    你好,丢失的问题之前我已经回复过,从日志看是因为第三方软件写入了文件导致的数据损坏,思源本身写入文件是不会出现这个问题的,尽管这样说有点不负责,但是我从代码上真的看不出问题,从现有同步机制上也没有用户反馈类似问题,所以我主观判断应该是第三方软件写入导致的文件损坏。

    这一点还请你保持观察,也不排除很特殊的情况我们无法预测。

    1 回复
  • zxxxxxz

    我知道,只是我有疑问,我这里丢失的文档/内容块有非常多,我认为不是被第三方软件写入导致的,因为那些文档我很确定,有一部分是纯文字内容,有一部分是我粘贴图片做的教程(没有再拖出去 ps 二次编辑)、当然也有一部分是我会拖到第三方软件编辑。结合我那些丢失的文档/内容块,有好多是去年、前年建立的文档(我可以确定,那些文档我建立放在那都不会二次编辑、查看,纯粹是作为存档用),而 5 月 4 号我不可能一下子编辑那么多文档,导致丢失这么多文档,所以我认为问题并不是这么简单说当天把文档编辑了,然后导致文档丢失。

    同时我没用第三方同步软件,所以这个方向可以排除。

    我自己唯一能想到的是,是不是我没有关闭思源,然后直接关电脑,导致经常丢失内容?或者是家里电脑用了,然后公司电脑/笔记本电脑同步的时候出错(这里的同步指的是软件自带的同步),导致文档丢失?

    2 回复
  • 没有关闭思源,然后直接关电脑,导致经常丢失内容

    我个人感觉这是有可能的。在索引的过程中直接关闭电脑有可能损坏索引

  • 88250

    思源自身写入数据文件不会损坏的,即使是突然断电的情况下。

  • 那感觉思源目前的机制有点太脆弱了,很多时候有没有其他软件占用文件是用户控制不了的……

    1 回复
  • 88250

    思源运行时如果写入不了数据会报错,但是如果不在运行时就没有办法报错提示了。

请输入回帖内容 ...

推荐标签 标签

  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 517 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1454 回帖
  • Rust

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

    58 引用 • 22 回帖
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 2 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 159 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 63 关注
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖 • 1 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    85 引用 • 139 回帖
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    135 引用 • 190 回帖
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 724 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    123 引用 • 74 回帖 • 2 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 484 关注
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    7 引用 • 40 回帖
  • wolai

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

    2 引用 • 14 回帖 • 1 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 44 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 106 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 1 关注
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 147 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 52 关注
  • 笔记

    好记性不如烂笔头。

    308 引用 • 793 回帖