发明名称 |
嵌入式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号楼 |