发明名称 嵌入式Linux分区与数据还原方法、系统及系统开发方法
摘要 本发明公开一种嵌入式Linux分区与数据还原方法,包括步骤:S101、bootloader在信息区创建初始分区表;S102、bootloader根据初始分区表升级镜像程序,并根据升级的镜像数据地址更新分区表,以及将升级的镜像数据存储至备份镜像分区;S103、bootloader将分区信息传入Linux内核,Linux内核解析分区信息并将解析成功的分区信息与存储介质相关联。本发明还公开一种嵌入式Linux分区与数据还原系统及系统开发方法。相较于现有技术,本发明可实现对嵌入式Linux系统动态分区、文件系统故障还原,减少产品的维护与开发成本。
申请公布号 CN103473067B 申请公布日期 2016.08.31
申请号 CN201310435177.X 申请日期 2013.09.23
申请人 恒鸿达科技有限公司 发明人 甘禹;黄歆颋
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 福州市博深专利事务所(普通合伙) 35214 代理人 林志峥
主权项 一种嵌入式Linux分区与数据还原方法,其特征在于,包括步骤:S101、bootloader在信息区创建初始分区表,分区表用于记录镜像分区对应分区信息,镜像分区包括bootloader分区、Linux内核分区、备份镜像分区、根文件系统分区、用户文件系统分区;S102、bootloader根据初始分区表升级镜像程序,并根据升级的镜像数据地址更新分区表,以及将升级的镜像数据存储至备份镜像分区;S103、bootloader将分区信息传入Linux内核,Linux内核解析分区信息并将解析成功的分区信息与存储介质相关联;所述信息区是数据存储介质不可能出现坏块的位置,所述分区信息包括各分区的起始地址、分区容量;还包括数据还原步骤,该数据还原步骤具体包括:S201、bootloader在Linux内核启动之前判断用户文件系统分区是否标记为合法,若否,进入步骤S202,若是,进入步骤S203;S202、bootloader从所述备份镜像分区将升级的镜像数据复制到用户文件系统分区,然后将用户文件系统分区标记为合法,进入步骤S201;S203、当Linux内核启动后,执行根文件系统挂载其他文件系统并判断是否挂载成功,若否,进入步骤S204,若是,系统正常运行;S204、将用户文件系统分区标记为不合法并重启系统。
地址 350000 福建省福州市鼓楼区铜盘路软件园G区16号楼