[Topic DIscussion] 【不可变系统】ostree和frzr那个文件系统方案更出色
Tofloor
poster avatar
流浪的加菲
deepin
2024-11-11 19:26
Author

不可变操作系统 「immutable Linux System」,是近两年流行起来的概念,简单来说就是系统的核心部分是只读不可修改的,有点类似于大多数的安卓系统,可以在一定程度上提升系统的安全性与稳定性,关于不可变文件系统的实现方案:

  • ostree :在原理上有点类似于 Git,并且可以回滚系统;
  • frzr:新的系统镜像会以只读 btrfs 子卷的形式挂载,其他的需要读写的目录是一个单独的可读写子卷,而 /etc目录则是以 overlayfs 的形式挂载的,新的系统镜像部署后,旧的镜像就会自动删除,目前不支持回滚;

以上是在网上扒拉的一点信息,欢迎大家跟帖交流给出更多信息和想法。

Reply Favorite View the author
All Replies
神末shenmo
deepin
Spark-App
2024-11-11 19:41
#1

不能回滚的话不如直接只读挂载?

我不太懂,btrfs是自带快照吧,为何不能回滚呢


btrfs一旦爆炸,基本没法恢复数据了.....所以还是ostree?

Reply View the author
流浪的加菲
deepin
2024-11-11 20:28
#2
神末shenmo

不能回滚的话不如直接只读挂载?

我不太懂,btrfs是自带快照吧,为何不能回滚呢


btrfs一旦爆炸,基本没法恢复数据了.....所以还是ostree?

我更加不懂了 doubt

Reply View the author
ThinkYoung
deepin
2024-11-12 00:09
#3

目前查到的一些资料是:(还得看以后的发展和演变)

  • fedora使用基于ostree 的rpm-ostree,更成熟,优势在于分布式的发布和更新,对,目前debian ubuntu在这块还不是很努力
  • ChimeraOS(第三方steamOS)嵌入式系统 使用frzr做系统update升级

ostree更倾向于git的二进制文件树映射,debian如果使用还得apt2ostree(其实是deb2ostree),对使用deb还得转化,你使用玲珑估计还得转化为tree文件列表形式..........

frzr偏向overlayfs 分层式的文件系统级别镜像,明显适应大更新包,原子性目前看其实没怎么体现出来

Reply View the author
okk~
deepin
2024-11-12 01:16
#4

看不懂

Reply View the author
Oli
deepin
2024-11-12 03:03
#5

什么是回滚

Reply View the author