-
关于思源笔记使用第三方同步盘可能造成数据损坏的问题
2021-07-19 15:47我建议作者可以研究下 keepass 的同步思路,keepass 是直接把硬盘上存有密码的数据库文件解密后读入内存。本地修改后,再存入硬盘。在实际的使用中,可以直接把存有密码的数据库放到网盘上同步,基本上不会出现同步的问题。这么做好处有两点:1. 硬盘上的文件是加密的,读入内存后存放在内存安全区域,数据比较安全,甚至不怕软件扫描硬盘;2. 因为改动是直接在内存上作出的,然后手动或者定期存入硬盘,这个时候可以检测硬盘文件被网盘占用情况,改善了同步冲突的问题。
当然,keepass 数据库非常的小,所以可以整个读入内存。不过我觉得这个思路不错,思源笔记可以将笔记分成冷数据和热数据、图像和文字,分开存储。
-
关于思源笔记使用第三方同步盘可能造成数据损坏的问题
2021-07-19 15:39分项一个我的同步思路:
- 使用 cryptomator 创建 sync_data 加密同步文件夹;
- 设置思源工作空间目录为:C:\Users\Username\Documents\SiYuan
- 把工作空间目录中的文档文件夹(data)移动到 Cryptomator 加密同步的 sync_data 文件夹,同时删除工作空间目录的文档文件夹(data);
- 在工作空间目录中建立 sync data 的软连接
mklink /d c:\user\username\documents\siyuan\data z:\sync_data
注:
- 之前把整个工作空间目录直接放到网盘同步,经常会造成冲突,且冲突的主要是 conf 文档。
- 以上方法在使用中,目前尚未发现数据冲突的情况。稳定性还是不错的。
-
希望在主界面加入一键备份按钮
2021-07-01 22:05网盘同步的时候,我是 onedrive + cryptomator 配合使用。我觉得网盘同步这块,可以参考一下 onenote 的同步机制,就是本地建立缓存文件,比如 C:\Users\ACB\Documents\SiYuan,然后可以设置每隔一段时间,与网盘文件同步。这样一来,把网盘和本地缓存区分开,可以降低网盘同步与本地修改之间冲突的可能。