[发明专利]磁盘检测、处理方法及检测、处理系统有效
申请号: | 201210201418.X | 申请日: | 2012-06-18 |
公开(公告)号: | CN102750213A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 蒋文军;蒋爱民 | 申请(专利权)人: | 深圳市锐明视讯技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘 检测 处理 方法 系统 | ||
技术领域
本发明属于存储设备领域,尤其涉及磁盘检测、处理方法及检测、处理系统。
背景技术
存储设备,例如硬盘、存储卡等,在使用过程中由于使用环境的不同、使用方法的不当等因素,可能会产生磁盘的扇区损坏,从而形成坏块。若上层业务读写到存在坏块的扇区时,有可能出现长时间无响应的情况,为磁盘的读写效率产生影响,因此需要检测并记录磁盘中的坏块位置。
现在技术只能在坏块产生之后通过专门的工具软件来针对磁盘的每一个扇区进行重新读写,从而判断扇区的好坏,确定坏块的位置,而无法在坏块产生的同时进行实时记录,降低了磁盘检测的效率。
发明内容
本发明实施例的目的在于提供一种磁盘检测方法,旨在解决现有的磁盘检测方法检测效率低的问题。
本发明实施例是这样实现的,一种磁盘检测系统,包括:
获取用户与磁盘的交互结果;
根据所述交互结果生成坏块信息,所述坏块信息包括存在坏块的物理扇区号和分区号;
将所述坏块信息存储至所述分区号对应的分区。
本发明实施例的另一目的在于提供一种磁盘检测系统,包括:
获取单元,用于获取用户与磁盘的交互结果;
生成单元,用于根据所述交互结果生成坏块信息,所述坏块信息包括存在坏块的物理扇区号和分区号;
存储单元,用于将所述坏块信息存储至所述分区号对应的分区。
在本发明实施例中,通过实时地获取并分析用户与磁盘的交互结果,从而在用户对磁盘进行读写的同时记录磁盘中产生的坏块,大大提高了磁盘的检测效率。
本发明实施例的另一目的在于提供一种磁盘处理方法,包括:
读取分区中的坏块信息,所述坏块信息根据用户与磁盘的交互结果生成,包括存在坏块的物理扇区号和所述分区的分区号;
根据所述坏块记录扫描所述分区,对坏块进行处理。
本发明实施例的另一目的在于提供一种磁盘处理系统,包括:
读取单元,用于读取分区中的坏块信息,所述坏块信息根据用户与磁盘的交互结果生成,包括存在坏块的物理扇区号和所述分区的分区号;
处理单元,用于根据所述坏块记录扫描所述分区,对坏块进行处理。
本发明实施例通过读取坏块信息并根据坏块信息对坏块进行快速处理,以保证坏块的存在不影响用户对磁盘的正常读写操作,满足了例如普通安防录像、车载录像等必须保证系统正常动作的特殊业务要求。
附图说明
图1是本发明实施例提供的磁盘检测方法的实现流程图;
图2是本发明实施例提供的磁盘检测方法步骤S103的实现流程图;
图3是本发明实施例提供的磁盘检测系统的结构框图;
图4是本发明实施例提供的磁盘处理方法的实现流程图;
图5是本发明实施例提供的磁盘处理系统的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过实时地获取并分析用户与磁盘的交互结果,从而在用户对磁盘进行读写的同时记录磁盘中产生的坏块,大大提高了磁盘的检测效率。
图1示出了本发明实施例提供的磁盘检测方法的实现流程,详述如下:
在步骤S101中,获取用户与磁盘的交互结果。
例如,在Linux内核中,用户对磁盘的读写操作被转换成小型计算机系统接口(Small Computer System Interface,SCSI)命令与底层驱动器进行输入/输出(Input/Output,I/O)交互,因此,当交互结果通过中断返回到SCSI层时,即能够获取到用户与磁盘的交互结果。
在步骤S102中,根据所述交互结果生成坏块信息,所述坏块信息包括存在坏块的物理扇区号和分区号。
在本实施例中,交互结果被包含在I/O交互完成后产生的中断响应函数的数据结构中,该数据结构包括了磁盘相应位置的逻辑块号、分区号、是否损坏及损坏原因等信息,因此,能够通过相应的命令分析接口来分析交互结果,以确定用户对磁盘的读写操作是否产生错误。如果没有产生错误,则直接返回,否则,由分析结果中提取出相应的坏块物理扇区号、分区号等坏块信息。
可选的,坏块信息还可以包括坏块的坏块类型,在此不一一限定。
在步骤S103中,将所述坏块信息存储至所述分区号对应的分区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市锐明视讯技术有限公司,未经深圳市锐明视讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210201418.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据结构的构造和存储方法
- 下一篇:终端和触控轨迹的管理方法