发明名称 一种嵌入式系统中FAT文件系统修复方法
摘要 一种嵌入式系统中FAT文件系统修复方法,包括以下步骤:1)、检查操作系统修改两张FAT表是否一致,如果不一致,使用第一张FAT表来覆盖第二张FAT表;2)遍历FAT文件系统所有文件,采用分段读取的方法,在分段读取时记录FAT表段的起始项和结尾项对应在整个FAT表中的顺序号,依此来判断当前读取的簇对对应的FAT项是否在已经读取的FAT表段中,若不在则更新读取到内存中FAT表段和当前内存中FAT表段的起始项和结尾项对应编号;遍历完成后,得到FAT文件系统的异常情况;3)按照FAT文件系统规范对各个异常情况进行修复。本发明实用性良好、降低复杂度、减少硬件成本、提升修复效果。
申请公布号 CN102226893A 申请公布日期 2011.10.26
申请号 CN201110133572.3 申请日期 2011.05.21
申请人 浙江工业大学 发明人 朱威;杨雷刚;郑雅羽;陈朋;俞立
分类号 G06F11/14(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种嵌入式系统中FAT文件系统修复方法,其特征在于:所述修复方法包括以下步骤:(1)、检查嵌入式系统中FAT文件系统的两张FAT表是否一致,如果不一致,使用第一张FAT表来覆盖第二张FAT表;(2)、采用自上到下、逐层遍历算法来遍历FAT文件系统中所有文件;采用分段读取的方法,在分段读取时记录FAT表段的起始项和结尾项在整个FAT表中的顺序号,依此来判断当前读取的簇对应的FAT项是否在已经读取的FAT表段中,若不在则更新读取到内存中FAT表段和当前内存中FAT表段的起始项和结尾项对应顺序号;(3)、按照FAT文件系统规范对各个异常情况进行修复。
地址 310014 浙江省杭州市下城区朝晖六区