[发明专利]硬盘故障处理方法及处理装置有效
申请号: | 201110415641.X | 申请日: | 2011-12-13 |
公开(公告)号: | CN102495777A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 王志谦;魏伟;胡殿明 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬盘 故障 处理 方法 装置 | ||
1.一种硬盘故障处理方法,其特征在于,包括以下步骤:
获得硬盘出现故障的故障扇区号,其中,所述硬盘的分区表区中存储有分区表,所述分区表中存储有所述文件系统存储区中各个文件系统的分区信息;
根据所述故障扇区号和所述各个文件系统的分区信息获得所述故障扇区号所属的文件系统,以及根据所述故障扇区号和所述故障扇区号所属的文件系统获得所述故障扇区号对应的扇区地址;
根据所述扇区地址确定所述故障扇区号对应的文件;以及
根据所述文件对出现故障的扇区进行故障处理。
2.如权利要求1所述的硬盘故障处理方法,其特征在于,所述根据故障扇区号和各个文件系统的分区信息获得故障扇区号所属的文件系统进一步包括:
根据所述故障扇区号和所述各个文件系统的分区信息查找所述故障扇区号所属的文件系统,并获得所述故障扇区号所属的文件系统的文件系统信息表;
所述根据所述故障扇区号和所述故障扇区号所属的文件系统获得所述故障扇区号对应的扇区地址进一步包括:
根据所述文件系统信息表获得所述文件系统对应的块及块信息;以及
根据所述故障扇区号和所述文件系统对应的块及块信息获得所述故障扇区号对应的扇区地址。
3.如权利要求2所述的硬盘故障处理方法,其特征在于,所述根据故障扇区号和各个文件系统对应的块及块信息获得故障扇区号对应的扇区地址进一步包括:
根据故障扇区号确定所述故障扇区号所对应的块;
根据所述故障扇区号和所述故障扇区号所对应的块的容量计算所述故障扇区号对应的扇区地址。
4.如权利要求2所述的硬盘故障处理方法,其特征在于,所述根据所述扇区地址以确定所述故障扇区号对应的文件系统及文件,进一步包括:
根据所述故障扇区号对应的扇区地址遍历所述各个文件系统的文件系统信息表中的索引节点inode,其中,所述索引节点inode中存储有所属文件系统的所有扇区的扇区地址;
查找所述扇区地址所属的索引节点inode;
根据所述扇区地址所属的索引节点inode,查找所述索引节点inode对应的文件。
5.如权利要求1所述的硬盘处理方法,其特征在于,所述将硬盘划分为引导区、分区表区和文件系统存储区,进一步包括:
将所述分区表读入内存,并根据所述分区表对所述引导区和所述文件系统存储器进行划分。
6.一种硬盘故障处理装置,其特征在于,包括:
扇区故障检测模块,用于检测出现故障的故障扇区号,其中,所述硬盘的分区表区中存储有分区表,所述分区表中存储有所述文件系统存储区中各个文件系统的分区信息;
扇区地址获取模块,用于根据所述故障扇区号和所述各个文件系统的分区信息获得所述故障扇区号所属的文件系统,以及根据所述故障扇区号和所述故障扇区号所属的文件系统获得所述故障扇区号对应的扇区地址;
文件系统定位模块,用于根据所述扇区地址确定所述故障扇区号对应的文件;以及
故障处理模块,用于对根据所述文件对出现故障的扇区进行故障处理。
7.如权利要求6所述的硬盘故障处理装置,其特征在于,所述分区表包括所述硬盘的分区数目、每个分区的起始位置和结束位置。
8.如权利要求6所述的硬盘故障处理装置,其特征在于,所述扇区地址获取模块进一步包括:
信息获取单元,用于根据所述故障扇区号和所述各个文件系统的分区信息查找所述故障扇区号所属的文件系统,并获得所述故障扇区号所属的文件系统的文件系统信息表;
扇区地址计算单元,用于根据所述故障扇区号和所述文件系统对应的块及块信息获得所述故障扇区号对应的扇区地址。
9.如权利要求8所述的硬盘故障处理装置,其特征在于,所述扇区地址计算单元根据所述故障扇区号确定所述故障扇区号所对应的块以及所述所对应的块的数据容量,并根据所述故障扇区号和所述对应的块的容量计算所述故障扇区号对应的扇区地址。
10.如权利要求6所述的硬盘故障处理装置,其特征在于,所述文件系统定位模块进一步包括:
遍历单元,用于根据所述故障扇区号对应的扇区地址遍历所述各个文件系统的文件系统信息表中的索引节点inode,其中,所述索引节点inode中存储有所属文件系统的所有扇区的扇区地址;
查找单元,用于查找所述扇区地址所属的索引节点inode;
定位单元,用于根据所述扇区地址所属的索引节点inode,查找所述索引节点inode对应的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110415641.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种凹印机网纹辊循环喷射清洗系统
- 下一篇:防粘连钢带的制作方法