[Internal testing communication] 关于磐石系统的易用性研讨
Tofloor
poster avatar
137******41
deepin
2025-02-22 23:54
Author

25版本刚发布时,看到有了可以快速备份恢复的磐石系统,我就想,linux下终于有个类似于windows下“雨过天晴”保护软件的东西了,很开心。因为,当年用win时,很喜欢这类软件,避免病毒或者自己搞坏系统恢复半天。ghost/true image一类的镜像备份类是稳妥,但是很慢,一般适合作为最后一道防线,快速恢复还是差点意思。而文件保护类软件简单又快速,就像给系统做游戏存档一样,很爽。接近10年前我在单位部署的2台公用办公用计算机一直免维护用到了现在,就是靠雨过天晴保护实现的。

但是,磐石系统和win下系统保护类软件虽然相似,共同之处是可以快速备份恢复系统,但存在技术实现途径****本质上的区别,这个区别决定了磐石系统现在的运行模式注定没那么好用!

使用几天之后发现磐石保护层次太高了,是在文件系统上层,不在文件系统下层或者驱动层,它会将系统文件设置为只读,对操作系统、应用程序是不透明的。而deepin是linux系统,不是android,很多软件安装是要直接操作系统关键目录的(如/bin、/usrbin等),例如用sh文件安装的软件(如oceanbase、tidb等数据库,veracrypt等工具),需要make install的驱动等,这些软件不关闭磐石是装不上的,让我有点抓狂。此外,我发现为了能安装软件包,磐石系统还要做额外的接管,完成关键位置写入,又增加了设计和实现的复杂度,并且支持范围有限,例如用apt安装deb包时能接管。简单说,目前不关闭磐石,25版本很多不提供deb包的软件安装都会受限,只能通过市场、deb软件包装软件。

反观雨过天晴一类系统保护软件,可以做到对系统透明,所有读写一律如常操作,并无变化,易用性明显更好,复杂度也没那么高。其大致是基于文件块和索引保护,在文件层最下层或者硬盘驱动层提供保护,这种其实不像“备份”,而更像是“原位保护”,记录还原点时,当前分区已有文件块被标记保护,并备份其索引,后续写入的数据不能覆盖受保护的文件块。对受保护的文件进行写入操作,就会类似copy on write,在新分配的文件块上复制一份现有内容,然后再执行写入,最后更新文件块索引的指向。原有文件数据所在文件块原样保存,还原时,直接用备份的某个分区的文件索引替换现在的索引,文件块指向就还原为还原点记录的那些块了,只恢复索引,所以还原非常快。

希望磐石系统能够向无感读写方向进行改进,实现对操作系统读写透明,达到雨过天晴一类系统保护软件的易用程度!

Reply Favorite View the author
All Replies
wcs4221
deepin beta test group
2025-02-23 07:32
#1

易用性是关键。支持一下。

Reply View the author
小图巴巴
deepin
2025-02-25 14:43
#2

applaud

Reply View the author
泩泩
deepin
2025-02-26 08:51
#3
It has been deleted!
泩泩
deepin
2025-02-26 08:57
#4
It has been deleted!
泩泩
deepin
2025-02-26 09:00
#5

预防会提示,保护后恢复,备份有节点

Reply View the author
懒惰可耻
deepin
2025-03-19 09:10
#6

感觉出发点是好的,就是没那么多精力同时兼顾不同需求。实际上这个系统给封闭环境用太合适了,但是要专门分一个分支又力不足,只能兼容起来,但是对原来的社区用户体验就不那么友好了,毕竟社区用户没几个不会需要源码安装或者修改系统的。

说到底,deepin目前就是UOS的试验田,就类似fedora于层级的centos一样。UOS目前有政治需求也有客观需要,推行给政商用户或者进行民用推广,恰恰最大的阻力就是linux的自由。但是UOS和deepin又不适合完全分成两个不同分子独立开发,没那么多人力。

看最后官方会怎么平衡了,这个系统要完全剥离再提供一个非磐石的肯定是不现实的,后期维护也同样太浪费人力物力。

Reply View the author
ycscg
deepin
2025-03-19 20:38
#7

不如默认用BTRFS文件系统安装并启动快照功能,默认每天自动快照一次,并可修改快照方案设置,这样类似于苹果系统时光机,随时可以”昨日重现“,比现在的磐石系统只保护部分设计者认为重要的目录和文件强(其实那些目录和文件一点也不重要,因为重装一次就能恢复,远不如用户自己的数据重要),还不妨碍有能力需要直接修改系统目录文件实现个性化功能的用户。我现在主力机用v23+btrfs快照(见图),感觉比另一台笔记本上装的V25耐造靠谱。
截图_选择区域_20250319204039.png

Reply View the author
137******41
deepin
2025-03-19 22:47
#8
ycscg

不如默认用BTRFS文件系统安装并启动快照功能,默认每天自动快照一次,并可修改快照方案设置,这样类似于苹果系统时光机,随时可以”昨日重现“,比现在的磐石系统只保护部分设计者认为重要的目录和文件强(其实那些目录和文件一点也不重要,因为重装一次就能恢复,远不如用户自己的数据重要),还不妨碍有能力需要直接修改系统目录文件实现个性化功能的用户。我现在主力机用v23+btrfs快照(见图),感觉比另一台笔记本上装的V25耐造靠谱。
截图_选择区域_20250319204039.png

我升级了一次后,系统输完口令进不了桌面了。一闪而过的报错似乎是什么文件层面的挂载失败,磐石还原也没用,感觉效果真的不如雨过天晴、btrfs那种快照类型的

Reply View the author