Mac下访问Nas笔记文件+Self-host插件可能会遇到的文件丢失问题(已复现)

Mac系统 : 13.7.1
Nas系统 : 群晖DS423+ DSM 7.1
使用插件 : Self-hosted LiveSync

问题经过:

  1. 为了数据备份, 我是将数据资料直接存在Nas上, 通过SMB的形式访问编辑 ; 同时为了能在iPhone上使用, 安装了Self-hosted LiveSync插件, 进行数据的同步

  2. 首先是在我使用Obsidian编辑文件后, 未关闭软件; 然后更新了Nas上的SMB服务, 导致了Mac断开了SMB服务, 然后重新链接 ; 此时发现, 刚才编辑了笔记的所在文件夹连同该文件夹下所有的文件, 全部消失, 并能从日志中看到记录

  3. 后续处理: 因为Nas的数据备份频率较高, 能从备份恢复, 但我想试着如果没有备份, 怎么找回这些数据 ; 也确实是可以的, 从隐藏文件夹.trash能恢复所有的笔记, 只不过没有在一个文件夹里, 需要自己一个个拉回并重新放在文件夹里

分享下案例, 感觉应该是很少人会跟我一样用这种方式; 而且日常稍微注意下就能规避掉这种风险, 比如不用的时候及时关闭掉软件

问题复现: (因为新用户只能放1个媒体和2个链接, 所以去掉文件开头的![了, 想看图片的可以自己加)

  1. 创建一个文件夹, 并在该文件下创建一个笔记
    Picsee-20241020上午113343|690x181

  2. 保持开启软件, 并Mac断开SMB连接, 模拟意外断开

  3. 此时编辑软件后, 右上角会报错, 并自动关闭笔记, 此时可以看见Nas中文件还是存在的, 但Obsidian中已经没有改笔记
    Picsee-20241020上午113419|690x227
    Picsee-20241020上午113515|690x123](upload://88iFujH8RpPjjsFy2qKRApcJKKQ.png)

  4. 通过SMB重新连接Nas文件, 此时再点击新建的文件夹, 发现整个文件夹消失

  5. 可以在.trash中找到消失的文件和文件夹
    Picsee-20241020上午113622|690x187](upload://zi9uHgGEeTwio621UR25tiCUFCr.png)

2 个赞

既然和 Self-host 插件相关,考虑去插件的 GitHub 页面提建议?

用了好久才第一次遇到这种情况, 所以想着分享一下给遇到差不多问题的人一个参考, 丢失了数据也不用惊慌;
再者这个问题自己操作注意些能规避掉, 所以暂时不啦

都有self-host live sync了,最好还是不要用smb这种方式
直接同步到电脑本地一份就好

备份直接备份couchDB的数据

2 个赞