思源重装及覆盖数据的问题反馈

本贴最后更新于 631 天前,其中的信息可能已经时移世改

通知里只说了:v2.2.4 以后的版本思源将不再锁定文件。

但却对我的 Data 数据进行了完全的覆盖初始化。

事情是这样的:

办公电脑重装先安装思源指定目录:不是在设置里,是在装完的弹出语言选择和指定目录的地方,

这个地方指定了数据目录后,会在我指定的目录下又新建 siyuan 文件夹,然后才是数据,反馈这里指定了后不要再新建 siyuan 文件夹,而是直接就是指定的目录下生成 data 及其他文件夹。不要在这些的上级再建 siyuan 目录,重复没有意思。

指定后我在软件配置里手动删除了多出来的思源目录,保留为 siyuannotes 下 data 等数据,然后删除思源新建的,退出思源打开群晖 drive 进行了服务器和本机的目录对应同步,同步完毕后,看到 data 数据已同步完成,然后退出群晖 drive 后,再打开思源。。奇迹出现了,我的所有同步回来的数据让思源给我全部删除了!然后软件自己又新建了空白的数据目录。致使数据全部丢失!

两处反馈:

1、客户指定 siyuannotes 文件夹后在指定目录的话就不要在指定文件夹下再新建 siyuan 了,和安装的 siyuan 重名及容易更新删除软件时将同名的数据文件夹给删了。

2、我这个数据让思源给覆盖是怎么回事?请指导分析下(我非常想知道什么原理给我覆盖回去了,也好让大家有个避免)

PS:我知道不支持第三方同步,可是我是完全按照退出后同步,同步退出后再打开,每天下班时严格执行。我是永久会员但目前云同步感觉还是不太成熟,所以没启用官方的。

通知只说不再锁定文件,但没说重装后覆盖数据吧。

  • 思源笔记

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

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

    19811 引用 • 75861 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
    1. 不在指定路径下新建 SiYuan 文件夹的话有会直接建立在根路径上(比如 D:\),这样的话显然不是预期,为了确保安全所以必须新建 SiYuan 文件夹
    2. 上传一下内核日志文件

    使用任何第三方同步方式都有可能会出现一些无法预期的结果哦。

    1 回复
  • 是的,但是我用 Bat 配置了,只要打开思源就杀掉退出同步进程,完全避免同时开着同时读写的问题。应该不会是这种情况产生的。

    日志请查看:systemlog.zip

    感谢

    1 回复
  • W 2022/10/11 09:12:23 box.go:102: moved corrupted box [E:\SyncVault\SiYuanNotes\data\20220909214647-ecgzctz] to [E:\SyncVault\SiYuanNotes\corrupted\2022-10-11-091223\20220909214647-ecgzctz]
    W 2022/10/11 09:12:23 box.go:102: moved corrupted box [E:\SyncVault\SiYuanNotes\data\20220909230748-1317c1i] to [E:\SyncVault\SiYuanNotes\corrupted\2022-10-11-091223\20220909230748-1317c1i]
    W 2022/10/11 09:12:23 box.go:102: moved corrupted box [E:\SyncVault\SiYuanNotes\data\20220909230801-veywo1k] to [E:\SyncVault\SiYuanNotes\corrupted\2022-10-11-091223\20220909230801-veywo1k]
    W 2022/10/11 09:12:23 box.go:102: moved corrupted box [E:\SyncVault\SiYuanNotes\data\20220909231933-wak6f8n] to [E:\SyncVault\SiYuanNotes\corrupted\2022-10-11-091223\20220909231933-wak6f8n]
    W 2022/10/11 09:12:23 box.go:102: moved corrupted box [E:\SyncVault\SiYuanNotes\data\20220911070930-pec96l6] to [E:\SyncVault\SiYuanNotes\corrupted\2022-10-11-091223\20220911070930-pec96l6]
    

    日志上看是因为你所使用的同步方式没有同步笔记本下的 .siyuan 文件夹导致笔记本配置丢失,这样的情况下程序会认为是整个笔记本数据已经损坏无法读取,然后将损坏数据移动到工作空间/corrupted/ 文件夹下。

    你用第三方同步方式的话得保证工作空间/data/ 文件夹的完整性和一致性,不然思源无法解析数据时就会将数据移动到 corrupted 下以避免把损坏的数据同步到其他设备。

    1 回复
  • 请问 D 大,我是整体保存同步的 Data 文件夹,您说的.siyuan 文件夹在这个 data 目录里的,还是其他地方的,如果是其他地方的麻烦给指明具体位置,万分感谢!(除了工作目录的 data,还需要备份其他哪些地方?)

    另外 data 文件夹下还有其他什么.xx 或隐藏文件吗?我都一并全部同步就好了是吗?现在群晖里就剩下新建的目录了。。还有办法恢复数据吗?

    1 回复
  • data/笔记本 ID/.siyuan/ 这个是笔记本的配置文件夹。

    恢复数据可以试下把 corrupted 下面的文件重新整理到 data,参考一下内核日志,或者用第三方同步的历史恢复。

推荐标签 标签

  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 506 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 689 关注
  • 智能合约

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

    1 引用 • 11 回帖 • 9 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    16 引用 • 7 回帖 • 1 关注
  • 996
    13 引用 • 200 回帖 • 3 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    130 引用 • 793 回帖 • 1 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    126 引用 • 1699 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 649 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    328 引用 • 1706 回帖
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 11 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 141 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    921 引用 • 934 回帖 • 1 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    165 引用 • 1471 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    20 引用 • 245 回帖 • 234 关注
  • 百度

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

    63 引用 • 785 回帖 • 248 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    103 引用 • 294 回帖
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖
  • iOS

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

    84 引用 • 139 回帖
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 4 关注
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 446 关注
  • IDEA

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

    180 引用 • 400 回帖 • 1 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 437 关注
  • DNSPod

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

    6 引用 • 26 回帖 • 524 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    26 引用 • 222 回帖 • 169 关注