[发明专利]可读写挂载启动方法、装置、存储介质及电子设备在审
申请号: | 202210411712.7 | 申请日: | 2022-04-19 |
公开(公告)号: | CN114756296A | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 李峥;林苏冬;刘伟 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/11 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 罗艳 |
地址: | 201203 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读写 启动 方法 装置 存储 介质 电子设备 | ||
1.一种可读写挂载启动方法,其特征在于,应用于电子设备,包括:
系统启动后解析预设的静态信息文件获取到挂载信息,根据所述挂载信息执行只读目录联合文件系统OverlayFS挂载命令,以及将需要挂载的分区在指定挂载点挂载;
运行只读检查程序对所需读写分区进行只读检查,若确定所述所需读写分区为只读状态,则根据系统默认配置完成挂载。
2.根据权利要求1所述的方法,其特征在于,根据所述挂载信息执行只读目录联合文件系统OverlayFS挂载命令,包括:
将所述电子设备中只读文件系统的原始数据目录挂载为只读分区,并定义为下层文件系统;
在所述电子设备中挂载可读写分区,并在所述可读写分区里创建与所述原始数据目录对应的用户目录,并定义为上层文件系统;
通过OverlayFS将所述下层文件系统和所述上层文件系统相融合,以使对所述原始数据目录的写操作自动映射到所述用户目录中。
3.根据权利要求1所述的方法,其特征在于,在所述运行只读检查程序对所需读写分区进行只读检查步骤前,还包括:
运行预设的挂载点检查程序检查所述需要挂载的分区是否挂载成功,若未挂载成功,则根据预设的挂载配置信息重新挂载。
4.根据权利要求3所述的方法,其特征在于,当所述电子设备采用busybox或者sysvinit启动方式时,所述预设的挂载点检查程序为预设的挂载点检查脚本;当所述电子设备采用systemd启动方式时,所述预设的挂载点检查程序为预设的挂载点检查服务。
5.根据权利要求3所述的方法,其特征在于,所述预设的挂载点检查程序提供所述重新挂载所需的挂载点目录接口、源目录接口和目标目录接口,以及提供检查挂载接口、检查大小接口和复位接口。
6.根据权利要求1所述的方法,其特征在于,所述预设的静态信息文件的生成流程包括:
编译器解析预设的默认配置文件和预设的设备差异性配置文件取得预先定义的编译变量的编译变量值;
所述编译器调用预设的第一编译规则文件,根据所述预设的第一编译规则文件和所述编译变量值进行系统分区挂载点组合关系的填充,生成静态信息文件软件包,将所述静态信息文件软件包安装到根文件系统中,得到预设的静态信息文件,其中所述预设的静态信息文件集成有额外文件系统分区的创建挂载点命令和只读目录OverlayFS挂载命令。
7.根据权利要求3所述的方法,其特征在于,所述预设的挂载点检查程序和预设的挂载配置信息的生成流程包括:
编译器解析预设的默认配置文件和预设的设备差异性配置文件取得预先定义的编译变量的编译变量值;
所述编译器调用预设的第二编译规则文件,根据所述预设的第二编译规则文件和所述编译变量值,将预设的挂载点检查程序、所述编译变量中申明的启动服务、以及所述启动服务所需要的预设的挂载配置信息安装到根文件系统中。
8.根据权利要求6所述的方法,其特征在于,所述根据所述预设的第一编译规则文件和所述编译变量值进行系统分区挂载点组合关系的填充,包括:
通过启动方式、硬件设备参数、存储设备类型、文件系统类型四个方面对所述填充的过程划分颗粒度。
9.根据权利要求6或7所述的方法,其特征在于,所述预先定义的编译变量包括通配符和通用变量,所述编译器解析预设的默认配置文件和预设的设备差异性配置文件取得预先定义的编译变量的编译变量值的步骤前,还包括:
所述编译器根据所述电子设备的系统特性对所述通配符和所述通用变量进行重定义。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210411712.7/1.html,转载请声明来源钻瓜专利网。