用 U 盘进行存储时依然出现文件损坏(研究中,更贴中)

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

YDIAWQ0GHVLN1.png

之前提过类似的问题,我的使用方式没有变,但提示变了。之前是提示文件损坏,删除 temp,这次提示读写错误,但其实我使用方式和之前是一样的。解决方案也是和之前一样的。删除 temp 文件夹就好了,只是没有打开的记录。

之前 D 大强烈建议我换个 U 盘试试,但我手上没有别的 U 盘能用.....所以还是用的之前的盘。

我会拿着这个文档在两个电脑之间用,下面我会把涉及到的设备信息发出来以供排查

Mac:MacBook Air M1 8G 256G

Win:

image.png

所用 U 盘:SSD 固态 + 海康威视盒子

image.png

image.png

现象描述

Mac 换到 Win 使用时,80% 概率出现上述提示

Win 到 Mac 时,90% 概率出现上述提示

Mac 上使用时,有较高概率出现

个人推测原因

  • 确实硬盘出现了损坏,只影响到了思源笔记。因为盘确实出现过掉盘现象,但 Win 上正常使用从未出现过掉盘,如果是因为掉盘问题,我觉得不应该在 从mac换到win时出现上述情况
  • Mac 和 Win 系统之间流转时因为可能出现的软件版本不同、系统不同导致数据错误
  • 思源 bug
  • 我的某个环境有问题
  • mac 坏了
  • 有魔法
  • 思源笔记

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

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

    28442 引用 • 119761 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 可以控制变量,用两个 win 电脑,然后 u 盘互相拷贝,看看有问题吗?如果有,那八成是 u 盘问题,否则就可能是 mac 和 win 系统之间的问题了。

    1 回复
  • LininCN

    这个有道理,我可以找到另一个 Win,到时候试试看

  • 是不是操作流程除了问题?没解除文件锁就拔了 U 盘?

    siyuan 应该有内存缓冲机制,就是你写的日志,可能有时候在内存中,还没有写入 U 盘,但是此时 siyuan 会锁定 U 盘上的 siyuan 工作空间的某些文件。

    得先退出 siyuan(彻底退出进程,windows 下就是在右下角右键 siyuan 的图标,点退出)。此时 siyuan 会把内存中的文件 flush 到 U 盘,并解除对工作空间的文件锁,

    image.png

    然后再删 U 盘。

    1 回复
  • LininCN

    啊 我好像从来没这么操作过,在 Win 上我退出是直接关电脑的,Mac 上是点的推出磁盘,这个确实是没考虑过

  • LininCN

    update0428

    我发现尤其在 Mac 上操作时,打开思源后会频繁的掉盘,这可能和我电脑有关,也可能和思源有关,耶可能和我的盘有关.....

  • LininCN

    测试了盘,发现 D 大说的没错,确实大概率是盘的问题......

  • LininCN

    image.png换了新的硬盘,又坏了。插到 Mac 上时,时不时的会显示内核中断,从 Mac 上拿下来的时候又出现了,看看是什么情况

    siyuan.zip

    @88250 @Vanessa

    另外,关于报错,我也一直觉得有个问题:在现在版本的提示中,是没有指引如何修复的。如果我不知道要删除 temp 文件夹,那么我一旦打开思源就会卡在这个弹窗。这对新手很不友好。这里是不是应该提供选择其他工作空间的选项

    1 回复
  • 还是文件系统写入有问题,解决方案已经在报错弹框中写了,只能把工作空间移到其他路径下再试试。

    1 回复
  • LininCN

    哦哦哦,看到了,明白了。这个我排除了硬盘问题,还有什么解决办法吗,每次换个设备就报错也不是事儿。我想到一些可能性,我的 Macbook air M1 的接口可能有点不太稳定,偶尔会导致掉盘,这对数据产生了影响。再就是为了让 Mac 也可以读,我的文件系统是 exFAT,这会不会有影响。再就是我的工作空间中有某些数据容易造成文件读取错误,可能要进行某种“清理”,例如把数据提取出来重新建立工作空间之类的

    1 回复
  • LininCN

    image.png说着就又炸了一次.....难道我新买的盘也有问题

    siyuan.zip

    我直接盘掉了一下,难道是我的硬盘盒问题?但我哪怕是读取大文件的时候也没有掉过,掉盘只出现在思源相关

    • exFAT 文件系统格式我不确定会不会影响,理论上应该没有影响
    • 这次的报错是思源自动检测(通过随机读写一个临时文件)检查出来的,不是真实数据写入报错,所以不需要“清理”。如果是真实数据写入报错,也没有清理这种才做,报错以后数据可能丢失也可能损坏
    1 回复
  • LininCN

    好的,那我再观察观察....这个好像也没什么办法,过段时间我可以再换个硬盘盒试试

  • LininCN

    image.png 好烦啊,Mac 特别容易崩

  • LininCN

    Mac 端 10 分钟崩了两次

  • LininCN

    这是我已经换过硬盘的场景,但是我没换硬盘盒,总不能这个也代换一下?我测试用移动固态在 Win 上稳定运行

  • LininCN

    @88250 @Vanessa 如果我一定要用 U 盘,这继续得咋办呢。。。。。。。

请输入回帖内容 ...

推荐标签 标签

  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    203 引用 • 4024 回帖
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 350 关注
  • 创造

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

    194 引用 • 1034 回帖
  • wolai

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

    2 引用 • 14 回帖 • 6 关注
  • 倾城之链
    23 引用 • 66 回帖 • 189 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    316 引用 • 547 回帖 • 4 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖 • 1 关注
  • 反馈

    Communication channel for makers and users.

    120 引用 • 906 回帖 • 307 关注
  • ReactiveX

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

    1 引用 • 2 回帖 • 193 关注
  • 分享

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

    251 引用 • 1801 回帖 • 1 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • 微信

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

    135 引用 • 798 回帖 • 2 关注
  • Swift

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

    34 引用 • 37 回帖 • 565 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 67 回帖 • 436 关注
  • 微服务

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

    97 引用 • 155 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 152 关注
  • SSL

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

    70 引用 • 193 回帖 • 404 关注
  • jQuery

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

    63 引用 • 134 回帖 • 736 关注
  • 心情

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

    59 引用 • 369 回帖 • 2 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    127 引用 • 169 回帖
  • V2Ray
    1 引用 • 15 回帖 • 4 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 706 关注
  • jsoup

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

    6 引用 • 1 回帖 • 517 关注
  • H2

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

    11 引用 • 54 回帖 • 691 关注
  • 大疆创新

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

    2 引用 • 14 回帖