全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210411712.7 (22)申请日 2022.04.19 (71)申请人 展讯通信 (上海) 有限公司 地址 201203 上海市浦东 新区自由贸易试 验区祖冲之 路2288弄展讯中心1号楼 (72)发明人 李峥 林苏冬 刘伟  (74)专利代理 机构 北京汇思诚业知识产权代理 有限公司 1 1444 专利代理师 罗艳 (51)Int.Cl. G06F 9/445(2018.01) G06F 16/11(2019.01) (54)发明名称 可读写挂载启动方法、 装置、 存储介质及电 子设备 (57)摘要 本申请实施例提出了一种可读写挂载启动 方法、 装置、 存储介质及电子设备, 所述方法包 括: 解析预设的静态信息文件获取到挂载信息, 根据所述挂载信息执行只读目录联合文件系统 OverlayFS挂载命令以及将需要 挂载的分区在指 定挂载点挂载; 运行只读检查程序完成挂载。 所 述方法利用系 统原生特性和 OverlayFS功能, 使 呈现的文件系统既满足读写需求, 又保证了数据 安全, 避免了对系统启动性能的影响。 权利要求书3页 说明书13页 附图4页 CN 114756296 A 2022.07.15 CN 114756296 A 1.一种可读写挂载启动方法, 其特 征在于, 应用于电子设备, 包括: 系统启动后 解析预设的静态信 息文件获取到挂载信 息, 根据所述挂载信 息执行只读目 录联合文件系统OverlayFS挂载命令, 以及将需要挂载的分区在指定挂载点 挂载; 运行只读检查程序对所需读写分区进行只读检查, 若确定所述所需读写分区为只读状 态, 则根据系统默认配置 完成挂载。 2.根据权利要求1所述的方法, 其特征在于, 根据 所述挂载信 息执行只读目录联合文件 系统OverlayFS挂载命令, 包括: 将所述电子设备中只读文件系统 的原始数据目录挂载为只读分区, 并定义为下层文件 系统; 在所述电子设备中挂载可读写分区, 并在所述可读写分区里创建与 所述原始数据目录 对应的用户目录, 并定义 为上层文件系统; 通过OverlayFS将所述下层文件系统和所述上层文件系统相融合, 以使对所述原始数 据目录的写操作自动映射到所述用户目录中。 3.根据权利要求1所述的方法, 其特征在于, 在所述运行只读检查程序对所需读写分区 进行只读检查 步骤前, 还 包括: 运行预设的挂载点检查程序检查所述需要挂载的分区是否挂载成功, 若未挂载成功, 则根据预设的挂载配置信息 重新挂载。 4.根据权利要求3所述的方法, 其特征在于, 当所述电子设备采用busybox或者 sysvinit启动方式时, 所述预设 的挂载点检查程序为预设 的挂载点检查脚本; 当所述电子 设备采用systemd启动方式时, 所述预设的挂载点检查 程序为预设的挂载点检查 服务。 5.根据权利要求3所述的方法, 其特征在于, 所述预设的挂载点检查程序提供所述重新 挂载所需的挂载点目录接口、 源目录接口和目标目录接口, 以及提供检查挂载接口、 检查大 小接口和复位接口。 6.根据权利要求1所述的方法, 其特征在于, 所述预设的静态信息文件的生成流程包 括: 编译器解析预设的默认配置文件和预设的设备差异性配置文件取得预先定义的编译 变量的编译变量 值; 所述编译器调用预设的第 一编译规则文件, 根据 所述预设的第 一编译规则文件和所述 编译变量值进行系统分区挂载点组合关系的填充, 生成静态信息文件软件包, 将所述静态 信息文件软件包安装到根文件系统中, 得到预设的静态信息文件, 其中所述预设的静态信 息文件集成有额外文件系统分区的创建挂载点命令和只读目录OverlayFS挂载命令 。 7.根据权利要求3所述的方法, 其特征在于, 所述预设的挂载点检查程序和预设的挂载 配置信息的生成流 程包括: 编译器解析预设的默认配置文件和预设的设备差异性配置文件取得预先定义的编译 变量的编译变量 值; 所述编译器调用预设的第 二编译规则文件, 根据 所述预设的第 二编译规则文件和所述 编译变量值, 将预设的挂载点检查程序、 所述编译变量中申明的启动服务、 以及所述启动服 务所需要的预设的挂载配置信息安装到根文件系统中。 8.根据权利要求6所述的方法, 其特征在于, 所述根据所述预设的第 一编译规则文件和权 利 要 求 书 1/3 页 2 CN 114756296 A 2所述编译变量 值进行系统分区挂载点组合关系的填充, 包括: 通过启动方式、 硬件设备参数、 存储设备类型、 文件系统类型四个方面对所述填充的过 程划分颗粒度。 9.根据权利要求6或7所述的方法, 其特征在于, 所述预先定义的编译变量包括通配符 和通用变量, 所述编译器解析预设的默认配置文件和预设的设备差异性配置文件取得预先 定义的编译变量的编译变量 值的步骤前, 还 包括: 所述编译器根据所述电子设备的系统特性对所述 通配符和所述 通用变量进行重 定义。 10.一种可读写挂载启动装置, 其特 征在于, 应用于电子设备, 包括: 分区挂载模块, 用于系统启动后解析预设的静态信息文件获取到挂载信息, 根据所述 挂载信息执行只读目录联合文件系统OverlayFS挂载命令, 以及将需要挂载的分区在指定 挂载点挂载; 只读检查模块, 用于运行只读检查程序对所需读写分区进行只读检查, 若确定所述所 需读写分区为只读状态, 则根据系统默认配置 完成挂载。 11.根据权利要求10所述的装置, 其特征在于, 所述分区挂载模块包括联合挂载子模 块, 所述联合挂载子模块用于根据所述挂载信息执行只读目录联合文件系统OverlayFS挂 载命令, 所述联合 挂载子模块包括: 只读分区单元, 用于将所述电子设备中只读文件系统的原始数据目录挂载为只读分 区, 并定义 为下层文件系统; 读写分区单元, 用于在所述电子设备中挂载可读写分区, 并在所述可读写分区里创建 与所述原 始数据目录对应的用户目录, 并定义 为上层文件系统; 融合处理单元, 用于通过OverlayFS将所述下层文件系统和所述上层文件系统相融合, 以使对所述原 始数据目录的写操作自动映射到所述用户目录中。 12.根据权利要求10所述的装置, 其特 征在于, 还 包括: 挂载检查模块, 用于运行预设的挂载点检查程序检查所述需要挂载的分区是否挂载成 功, 若未挂载成功, 则根据预设的挂载配置信息 重新挂载。 13.根据权利要求10所述的装置, 其特征在于, 还包括: 第 一软件编译模块, 用于生成所 述预设的静态信息文件; 所述第一软件编译模块包括: 第一获取模块, 用于编译器解析预设的默认配置文件和预设的设备差异性配置文件取 得预先定义的编译变量的编译变量 值; 第二获取模块, 用于所述编译器调用预设的第一编译规则文件, 根据所述预设的第一 编译规则文件和所述编译变量值进行系统分区挂载点组合关系的填充, 生成静态信息文件 软件包, 将所述静态信息文件软件包安装到根文件系统中, 得到预设的静态信息文件, 其中 所述预设的静态信息文件集成有额外文件系统分区的创建挂载点命令和只读目录 OverlayFS挂载命令 。 14.根据权利要求12所述的装置, 其特征在于, 还包括: 第 二软件编译模块, 用于生成预 设的挂载点检查 程序和预设的挂载配置信息; 所述第二软件编译模块包括: 第一获取模块, 用于编译器解析预设的默认配置文件和预设的设备差异性配置文件取 得预先定义的编译变量的编译变量 值; 第三获取模块, 用于所述编译器调用预设的第二编译规则文件, 根据所述预设的第二权 利 要 求 书 2/3 页 3 CN 114756296 A 3

.PDF文档 专利 可读写挂载启动方法、装置、存储介质及电子设备

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 可读写挂载启动方法、装置、存储介质及电子设备 第 1 页 专利 可读写挂载启动方法、装置、存储介质及电子设备 第 2 页 专利 可读写挂载启动方法、装置、存储介质及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:03:31上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。