思源手机伺服笔记本丢失

本贴最后更新于 260 天前,其中的信息可能已经沧海桑田

Screenshot20231106170844org.b3log.siyuan.jpg

除了 More/QMT 两个笔记本之外,还有个‘WeChat’笔记本,今天上午都还在,傍晚突然发现少了一个。没有清理手机的习惯,今天也没删过手机文件。查看 systemlog 日志,发现这段时间记录有:文件损坏、没发现.json 文件、rebuid 块等操作。有点奇怪。文件丢失有没可能跟手机操作有关。我是不用时直接清后台,而不是一直后台挂着,也没有先关闭笔记本之后再清后台。

systemlog.zip

  • 思源笔记

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

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

    20174 引用 • 77860 回帖 • 1 关注
  • Q&A

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

    7029 引用 • 31781 回帖 • 219 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 你点下已关闭的笔记本看看在不在里面

  • snsmqing

    不在关闭里面

  • snsmqing

    刚想起,今天下午好像思源 android 版本进行过一次更新,手机中查看当前版本是 v2.10.13。丢失的 WeChat 问题不大,用不着找回,还能再从微信导,并且思源刚开始用保存的东西不多。主要是想弄清问题点,避免重复出现。

  • 88250 1 1 赞同

    从日志上看确实发现一个损坏的笔记本(20231101104208-5fgwnyy 因为缺失 .siyuan/conf.json),可能有两个原因:从外部复制时没有复制 .siyuan/ 配置文件;使用某些清理 APP 导致误删除。

    如果这两个原因能排除的话,暂时找不到其他原因了,可能还需要继续观察。数据可以从 工作空间/corrupted/ 文件夹下找到(Android 上应该是这个路径 /storage/emulated/0/Android/data/org.b3log.siyuan/files/siyuan/corrupted/),谢谢。

    2 回复
  • snsmqing

    谢谢~😄 检查了 corrupted/2023-11-06-101224/20231101104208-5fgwnyy/.siyuan/conf.json,这个 conf.json 并没损坏,对比了 data/下正常的 conf.josn,内容也正常。想到两个解决办法,待会试试,不知行否?

    • 直接把 20231101104208-5fgwnyy/这个目录 move 到 siyuan/data/下面
    • 或者把 20231101104208-5fgwnyy/拷贝出来,改名成 WeChat,删掉里面的 conf.json,保留 sort.json,压缩成 WeChat.zip,然后导入到思源。
    1 回复
  • snsmqing 1

    目录拷贝出来,压缩成.zip,导入成功了。原目录里面没有 assets/子目录,但导入的文章里的图片完整,有点震惊。

    👍 太强了

  • 88250

    两个方式都试试,第一种可能更好一些。

    我们刚刚看代码也发现一种可能会导致读取笔记本 conf.json 失败的极端情况(在开启同步的情况下,但是我看你上传的日志,应该没有使用同步,所以不太确定是不是这种情况),下个版本我们会先解决这种情况,后续也麻烦你帮忙继续留意该问题,谢谢。

    1 回复
  • snsmqing

    好的。谢谢!!🎉

    没开同步,现在只是在手机上试用段时间,手机上用起来特别方便,后面内容多起来应该就会移到 docker 上,再开 webdav 备份。今天故障的解决初步认识到软件的强壮性,增加了持续使用的信心。

    1 回复
  • 88250

    思源还是不够稳定,我们会继续解决相关问题的,谢谢。

    1 回复
  • snsmqing

    刚才试了下,删掉了导入的笔记本,直接把 corrupted/下的那个子目录,拷贝到 data/下面也能恢复正常,拷贝完要清后台重启思源。现在看,前面说的两种办法都能成功。我理解,可能是 temp/siyuan.db 里面的 id 及对应关系都存在,所以这种拷贝方式没问题。还有,上面说的子目录 assets/不存在但图片存在,也弄清楚了。是所有图片都保存在 data/assets 这个目录,只有在导出的时候,子目录 assets/才保存本笔记本的图片。

    1 回复
  • 88250

    嗯,工作空间/temp/ 下面的都是临时文件,完全删除也能重建的(需要手动重建索引)。

    1 回复
  • snsmqing

    这样啊,我还纳闷,database 放 temp/下面。哈哈 😄

请输入回帖内容 ...

推荐标签 标签

  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1427 引用 • 10046 回帖 • 474 关注
  • gRpc
    11 引用 • 9 回帖 • 50 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 353 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    25 引用 • 191 回帖 • 20 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 51 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖
  • MyBatis

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

    170 引用 • 414 回帖 • 400 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 22 关注
  • 电影

    这是一个不能说的秘密。

    120 引用 • 598 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • 阿里巴巴

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

    43 引用 • 221 回帖 • 189 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 533 回帖 • 734 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    86 引用 • 897 回帖 • 1 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 29 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    333 引用 • 619 回帖
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    85 引用 • 122 回帖 • 618 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 222 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 1 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    141 引用 • 441 回帖
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    4 引用 • 91 回帖
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 714 关注
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    26 引用 • 85 回帖 • 1 关注
  • 创造

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

    175 引用 • 994 回帖
  • 导航

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

    37 引用 • 168 回帖
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 6 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖