昨天升级到了 v2.8.0 之后,思源笔记就在我每次打开不到一分钟的时间里,弹出如上窗口,告诉我文件系统读写错误,然后关闭。
然而我的坚果云同步的是别的文件夹,而且在更新这个版本之前一直都没有出现过这个问题,将坚果云退出之后问题仍然存在。
重启电脑问题仍然存在。
至于升级前的版本,没注意是什么版本号,在回收站里找到的安装包是 v2.7.10 版本的.
把回收站里的 2.7.10 装回去之后,问题消失了,我先继续用着老版本。
昨天升级到了 v2.8.0 之后,思源笔记就在我每次打开不到一分钟的时间里,弹出如上窗口,告诉我文件系统读写错误,然后关闭。
然而我的坚果云同步的是别的文件夹,而且在更新这个版本之前一直都没有出现过这个问题,将坚果云退出之后问题仍然存在。
重启电脑问题仍然存在。
至于升级前的版本,没注意是什么版本号,在回收站里找到的安装包是 v2.7.10 版本的.
把回收站里的 2.7.10 装回去之后,问题消失了,我先继续用着老版本。
我将 DailyNote 笔记本对应文件夹放回去再次启动,问题成功重现,同时,日志文件中的相应内容如下:
I 2023/04/10 21:44:15 conf.go:446: exiting kernel [force=false, execInstallPkg=0]
I 2023/04/10 21:44:15 database.go:1127: closed database
I 2023/04/10 21:44:15 conf.go:818: cleared workspace temp
W 2023/04/10 21:44:15 conf.go:755: found a corrupted box [F:\UserFolder\Documents\SiYuan\data\20211105142753-2ng4h6h]
I 2023/04/10 21:44:15 conf.go:493: exited kernel
I 2023/04/10 21:44:44 working.go:119:
___ ___ ___ ___
/ /\ ___ ___ /__/\ / /\ /__/\
/ /:/_ / /\ /__/| \ \:\ / /::\ \ \:\
/ /:/ /\ / /:/ | |:| \ \:\ / /:/\:\ \ \:\
/ /:/ /::\ /__/::\ | |:| ___ \ \:\ / /:/~/::\ _____\__\:\
/__/:/ /:/\:\ \__\/\:\__ __|__|:| /__/\ \__\:\ /__/:/ /:/\:\ /__/::::::::\
\ \:\/:/~/:/ \ \:\/\ /__/::::\ \ \:\ / /:/ \ \:\/:/__\/ \ \:\~~\~~\/
\ \::/ /:/ \__\::/ ~\~~\:\ \ \:\ /:/ \ \::/ \ \:\ ~~~
\__\/ /:/ /__/:/ \ \:\ \ \:\/:/ \ \:\ \ \:\
/__/:/ \__\/ \__\/ \ \::/ \ \:\ \ \:\
\__\/ \__\/ \__\/ \__\/
I 2023/04/10 21:44:44 runtime.go:51: kernel is booting:
* ver [2.8.3]
* arch [amd64]
* os [Microsoft Windows 10 Pro]
* pid [1368]
* runtime mode [prod]
* working directory [D:\Users\Admin\AppData\Local\Programs\SiYuan\resources]
* read only [false]
* container [std]
* database [ver=20220501]
* workspace directory [F:\UserFolder\Documents\SiYuan]
I 2023/04/10 21:44:44 runtime.go:97: use network proxy [system]
I 2023/04/10 21:44:44 serve.go:108: kernel [pid=1368] http server [127.0.0.1:6122] is booting
I 2023/04/10 21:44:44 working.go:401: built-in pandoc [ver=2.19.2, bin=F:\UserFolder\Documents\SiYuan\temp\pandoc\bin\pandoc.exe]
I 2023/04/10 21:44:45 blocktree.go:386: read block tree [15 MB] to [F:\UserFolder\Documents\SiYuan\temp\blocktree], elapsed [0.08s]
W 2023/04/10 21:44:45 box.go:110: found a corrupted box [F:\UserFolder\Documents\SiYuan\data\20211105142753-2ng4h6h]
I 2023/04/10 21:44:45 conf.go:671: database size [263 MB], tree/block count [635/49825]
I 2023/04/10 21:44:45 working.go:157: kernel booted
I 2023/04/10 21:44:45 box.go:74: auto stat [trees=635, blocks=49825, dataSize=15 MB, assetsSize=0 B]
I 2023/04/10 21:44:45 disk.go:33: disk usage [total=893 GB, used=560 GB, free=332 GB]
W 2023/04/10 21:44:45 box.go:110: found a corrupted box [F:\UserFolder\Documents\SiYuan\data\20211105142753-2ng4h6h]
I 2023/04/10 21:44:46 serve.go:121: reverse proxy server [127.0.0.1:6806] is booting
W 2023/04/10 21:44:48 box.go:110: found a corrupted box [F:\UserFolder\Documents\SiYuan\data\20211105142753-2ng4h6h]
F 2023/04/10 21:44:48 filelock.go:135: write file [F:\UserFolder\Documents\SiYuan\data\20211023135907-jjx7n22\20211023140118-8depvvs\20211101091049-hosv74m\20211110072612-5uqwqda.sy] failed: rename F:\UserFolder\Documents\SiYuan\data\20211023135907-jjx7n22\20211023140118-8depvvs\20211101091049-hosv74m\20211110072612-5uqwqda.sy7tiquh1.tmp F:\UserFolder\Documents\SiYuan\data\20211023135907-jjx7n22\20211023140118-8depvvs\20211101091049-hosv74m\20211110072612-5uqwqda.sy: Access is denied.
其中,最后面的错误行出现的 20211023135907-jjx7n22,就是 DailyNote 笔记本对应的文件夹的名称。
完整 log 见附件:siyuan.zip
根据楼上的排查,确定问题出现在附件的两个文件当中,我已将文件中的隐私内容替换为“(隐私内容)”几个字,其余数据保留,或许对排查该问题有所帮助。
根据 log 发现似乎都是这个文件的问题,有好多跟这个文件相关的 tmp 文件(足足 895 个)
尝试将 tmp 文件全部删除后再次运行思源,仍然会弹窗,同时自动创建了新的 tmp 文件,格式和图中一致。
而将引发问题的这个.sy 文件移除后,log 中显示引发问题的变成了另一个文件。
将其也移除之后,问题解决。
看来问题就出在这两个.sy 文件上面
程序员是从事程序开发、程序维护的专业人员。
WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。
Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。
星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网
Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。
这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。
Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。
欢迎访问我们运维的实例: https://wide.b3log.org
ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。
用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖。
用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/
Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
发布对别人有帮助的原创内容是最好的 SEO 方式。
Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。
BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。
笔记整理交给我,一心只读圣贤书。
心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。
机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。
你比 99% 的人都优秀么?
MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。
Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于