Overlayroot
Overlayroot是一个实用工具,允许您创建一个只读的根文件系统和一个可写的覆盖文件系统。这对于创建一个更安全和稳定的系统很有用,因为对系统所做的任何更改都将存储在覆盖文件系统中,可以很容易地丢弃或重置。
在Debian下,分离的系统在/userdata/rootfs_overlay
下,如:在根文件系统下创建一个111
文件夹,实际创建在/userdata/rootfs_overlay
下创建的。
这样在切换A/B系统的时候,更新了文件系统就不会影响到用户数据,因为用户数据是在单独的一个分区。但目前种模式只是在但系统上实现,A/B系统没有实现,我们需要进行修改。
uboot
uboot阶段会使用bootargs
给内核传overlayroot
参数,使内核开启overlayroot
。
但启动A/B系统之后会发现,overlayroot
参数不见了,导致内核不能开启overlayroot
。遂,查找原因。文章来源:https://www.toymoban.com/news/detail-558728.html
通过不懈的查找发现,在bootargs
中有root
参数,该参数指文章来源地址https://www.toymoban.com/news/detail-558728.html
到了这里,关于linux 基于debian_ubuntu AB系统适配(三)- overlayroot的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!