CN113032201B - 一种硬盘坏道检测方法 - Google Patents
一种硬盘坏道检测方法 Download PDFInfo
- Publication number
- CN113032201B CN113032201B CN202110561927.2A CN202110561927A CN113032201B CN 113032201 B CN113032201 B CN 113032201B CN 202110561927 A CN202110561927 A CN 202110561927A CN 113032201 B CN113032201 B CN 113032201B
- Authority
- CN
- China
- Prior art keywords
- swing arm
- hard disk
- area
- time
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
本发明公开了一种硬盘坏道检测方法,步骤包括:对每一个硬盘分区的扇区平均划分若干块检测区;对硬盘分区的数据进行读取,硬盘内置的磁臂将硬盘分区的数据输送出去;其中,将每摆臂一次所需的若干检测区记录为摆臂区;记录每一次摆臂所花费的时间以及每一次摆臂对应所需摆臂区;经过一定周期后,将每一个摆臂区的后一次摆臂时间除以前一次摆臂时间得到一个时间对比值;若时间对比值超过一定阈值,则判定此摆臂区为异常摆臂区;对异常摆臂区的检测区读取数据,若其中的任意一个检测区无法对其进行数据的读取,则判定此检测区为坏道的检测区。本发明能够快速方便地检测出具体的坏道硬盘扇区,从而能够更好地进行预警,避免数据的丢失。
Description
技术领域
本发明涉及计算机硬盘技术领域,特别涉及一种硬盘坏道检测方法。
背景技术
现有的计算机操作***或者计算机应用程序许多都被安装于机械硬盘上,而一旦机械硬盘出现坏道,就会导致操作***启动失败以及蓝屏,或者导致应用程序启动失败运行异常,更加严重的是导致存储数据的丢失,最终使企业或者用户带来严重的经济损失或政策风险。
目前硬盘空间已发展至SSD固态硬盘和NVMEN固态硬盘,使得硬盘的性能不断提升,但是从容量跟价格进行对比分析(性价比)来看,还是传统的机械硬盘性价比最高。虽然机械硬盘的性能比较低,但是用来存放海量数据(当前互联网环境),机械硬盘还是存一席之地。
因此,现有大量的数据存储于机械硬盘上,而数据越来越多,数据越来越重要,所以对及时发现硬盘异常/坏道显得非常必要。
发明内容
本发明为了解决上述问题之一,提供一种硬盘坏道检测方法,能够快速方便地检测出具体的坏道硬盘扇区,从而能够更好地进行预警,避免数据的丢失。
为解决上述技术问题,本发明提供如下技术方案:一种硬盘坏道检测方法,包括以下步骤:
步骤S1、对每一个硬盘分区的扇区平均划分若干块检测区,并对每一块检测区标注唯一标识符;一般地,用户都会对每一台计算机的硬盘进行分区;
步骤S2、对硬盘分区的数据进行读取,硬盘内置的磁臂将硬盘分区的数据输送出去;其中,磁臂每摆臂一次则输送一次数据出去,且每摆臂一次所需的数据存储于若干个检测区,将每摆臂一次所需的若干检测区记录为摆臂区,将每个摆臂区进行命名且每个摆臂区不一致;记录每一次摆臂所花费的时间以及每一次摆臂对应所需摆臂区;
步骤S3、经过一定周期后,按时间顺序对每一个摆臂区前后所花费的摆臂时间进行对比,具体为:将每一个摆臂区的后一次摆臂时间除以前一次摆臂时间得到一个时间对比值;判断时间对比值是否超过一定阈值,若没有超过则不作处理;若时间对比值超过一定阈值,则判定此摆臂区为异常摆臂区;
步骤S4、对异常摆臂区的检测区读取数据,若其中的任意一个检测区无法对其进行数据的读取,则判定此检测区为坏道的检测区。
进一步地,所述的一种硬盘坏道检测方法,其特征在于,还包括步骤S5、输出坏道的检测区对应的唯一标识符,并对坏道的检测区进行告警。
采用上述技术方案后,本发明至少具有如下有益效果:本发明通过分析硬盘的摆臂时间的变化情况,记录起来做对比,及时分析与预测硬盘发生问题的可能性,提前判断硬盘发生异常的可能性。
附图说明
图1为一种硬盘坏道检测方法的步骤流程图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本申请作进一步详细说明。
实施例1
本实施通过硬盘的磁臂原理对硬盘进行坏道检测,方便快捷,不需要特定的工具来对硬盘进行坏道检测。其中,硬盘的磁臂原理是一个硬盘内置的固定技术,即读取硬盘数据时,磁臂每摆臂一次就为输送一次数据(数据重硬盘输出至外界),磁臂是循环摆臂的(磁臂相当于一个运输货物的车辆,而硬盘相当于一个仓库,仓库里面的货物等于硬盘数据,货车固定运输一定量的货物,需要循环运输货物出去),通过内置功能的检测、记录时间以及进行数据对比即可得到具体的坏道扇区,方便快捷,能够及时分析与预测磁盘发生问题的可能性,提前判断磁盘发生异常的可能性。
如图1所示,本实施例提供一种硬盘坏道检测方法,包括以下步骤:
步骤S1、对每一个硬盘分区的扇区平均划分若干块检测区,并对每一块检测区标注唯一标识符;(在下文的摆臂区中,此处设置的检测区的大小小于或等于摆臂区的,即每个摆臂区都会包含一个或以上的检测区);例如,计算机的硬盘分成4个分区,每个分区的扇区分成1000块检测区,可以按数值顺序对每个检测区标注唯一标识符(实际上唯一标识符可按照多种方式进行标注),根据每个硬盘内置的标准,磁臂每摆臂一次所需的摆臂区可能包含1个检测区或一个以上,毕竟每一个硬盘(机械硬盘)的规格并不一样;
步骤S2、对硬盘分区的数据进行读取,硬盘内置的磁臂将硬盘分区的数据输送出去;其中,磁臂每摆臂一次则输送一次数据出去,且每摆臂一次所需的数据存储于若干个检测区,将每摆臂一次所需的若干检测区记录为摆臂区,将每个摆臂区进行命名且每个摆臂区不一致;记录每一次摆臂所花费的时间以及每一次摆臂对应所需摆臂区;
步骤S3、经过一定周期后,按时间顺序对每一个摆臂区前后所花费的摆臂时间进行对比,具体为:将每一个摆臂区的后一次摆臂时间除以前一次摆臂时间得到一个时间对比值;判断时间对比值是否超过一定阈值,若没有超过则不作处理;若时间对比值超过一定阈值,则判定此摆臂区为异常摆臂区;其中,所述一定周期,具体的时间可以为一天或一个月或一年等等;优先地,本实施例的一定周期设置为一年,因为硬盘使用一年后,或多或少都会老化,因此,每一个摆臂区前后所花费的摆臂时间使用一定差异的(同一个摆臂区,一年前的摆臂时间和一年后的摆臂时间会有一定差异的);显然,一定周期,需要适当对不同的硬盘(硬盘种类和工艺也有一定差异)进行设置;
例如,时间对比值超过一定阈值,将一定阈值设为2,即某个摆臂区后一次的摆臂时间是前一次的2倍,明显前后时间差距较大,则需要判定此摆臂区为异常摆臂区;其中,一定阈值可根据磁盘的实际使用年限进行确定,可以为2也可以是3,因为硬盘经过一定年限,会有一定的老化,那么相应地摆臂时间也会变慢;
步骤S4、对异常摆臂区的检测区读取数据,若其中的任意一个检测区无法对其进行数据的读取,则判定此检测区为坏道的检测区;
步骤S5、输出坏道的检测区对应的唯一标识符,并对坏道的检测区进行告警。
本发明通过分析硬盘的摆臂时间的变化情况,记录起来做对比,及时分析与预测硬盘发生问题的可能性,提前判断硬盘发生异常的可能性。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解的是,在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种等效的变化、修改、替换和变型,本发明的范围由所附权利要求及其等同范围限定。
Claims (2)
1.一种硬盘坏道检测方法,其特征在于,包括以下步骤:
步骤S1、对每一个硬盘分区的扇区平均划分若干块检测区,并对每一块检测区标注唯一标识符;
步骤S2、对硬盘分区的数据进行读取,硬盘内置的磁臂将硬盘分区的数据输送出去;其中,磁臂每摆臂一次则输送一次数据出去,且每摆臂一次所需的数据存储于若干个检测区,将每摆臂一次所需的若干检测区记录为摆臂区,将每个摆臂区进行命名且每个摆臂区不一致;记录每一次摆臂所花费的时间以及每一次摆臂对应所需摆臂区;
步骤S3、经过一定周期后,按时间顺序对每一个摆臂区前后所花费的摆臂时间进行对比,具体为:将每一个摆臂区的后一次摆臂时间除以前一次摆臂时间得到一个时间对比值;判断时间对比值是否超过一定阈值,若没有超过则不作处理;若时间对比值超过一定阈值,则判定此摆臂区为异常摆臂区;
步骤S4、对异常摆臂区的检测区读取数据,若其中的任意一个检测区无法对其进行数据的读取,则判定此检测区为坏道的检测区。
2.根据权利要求1所述的一种硬盘坏道检测方法,其特征在于,还包括步骤S5、输出坏道的检测区对应的唯一标识符,并对坏道的检测区进行告警。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110561927.2A CN113032201B (zh) | 2021-05-24 | 2021-05-24 | 一种硬盘坏道检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110561927.2A CN113032201B (zh) | 2021-05-24 | 2021-05-24 | 一种硬盘坏道检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113032201A CN113032201A (zh) | 2021-06-25 |
CN113032201B true CN113032201B (zh) | 2021-09-21 |
Family
ID=76455521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110561927.2A Active CN113032201B (zh) | 2021-05-24 | 2021-05-24 | 一种硬盘坏道检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113032201B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117854580B (zh) * | 2024-03-06 | 2024-05-31 | 深圳玖合精工科技有限公司 | 硬盘坏道快速检测方法、装置、检测设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5923891A (en) * | 1997-03-14 | 1999-07-13 | Diva Systems Corporation | System for minimizing disk access using the computer maximum seek time between two furthest apart addresses to control the wait period of the processing element |
JP2005353265A (ja) * | 2004-06-10 | 2005-12-22 | Samsung Electronics Co Ltd | ディスクドライブのアクチュエータラッチ装置,ラッチ組立体,ハードディスクドライブ,スイングアームのロッキングおよびアンロッキング方法 |
CN1716428A (zh) * | 2004-07-01 | 2006-01-04 | 华为技术有限公司 | 硬盘检测装置及方法 |
CN103019885A (zh) * | 2012-11-26 | 2013-04-03 | 大唐移动通信设备有限公司 | 基于嵌入式Linux的硬盘坏道监测方法及*** |
EP3745270A1 (en) * | 2018-04-10 | 2020-12-02 | Wangsu Science & Technology Co., Ltd. | Method and device for processing bad tracks of disk and computer storage medium |
-
2021
- 2021-05-24 CN CN202110561927.2A patent/CN113032201B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5923891A (en) * | 1997-03-14 | 1999-07-13 | Diva Systems Corporation | System for minimizing disk access using the computer maximum seek time between two furthest apart addresses to control the wait period of the processing element |
JP2005353265A (ja) * | 2004-06-10 | 2005-12-22 | Samsung Electronics Co Ltd | ディスクドライブのアクチュエータラッチ装置,ラッチ組立体,ハードディスクドライブ,スイングアームのロッキングおよびアンロッキング方法 |
CN1716428A (zh) * | 2004-07-01 | 2006-01-04 | 华为技术有限公司 | 硬盘检测装置及方法 |
CN103019885A (zh) * | 2012-11-26 | 2013-04-03 | 大唐移动通信设备有限公司 | 基于嵌入式Linux的硬盘坏道监测方法及*** |
EP3745270A1 (en) * | 2018-04-10 | 2020-12-02 | Wangsu Science & Technology Co., Ltd. | Method and device for processing bad tracks of disk and computer storage medium |
Non-Patent Citations (1)
Title |
---|
计算机数据的抢救与恢复策略;董自上;《职业》;20190925;第122-123页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113032201A (zh) | 2021-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Botezatu et al. | Predicting disk replacement towards reliable data centers | |
US7627786B2 (en) | Tracking error events relating to data storage drives and/or media of automated data storage library subsystems | |
US7496796B2 (en) | Apparatus, system, and method for predicting storage device failure | |
EP1924994B1 (en) | Method and apparatus for detecting the onset of hard disk failures | |
US10013321B1 (en) | Early raid rebuild to improve reliability | |
US10771306B2 (en) | Log monitoring system | |
US20100157766A1 (en) | Predicting cartridge failure from cartridge memory data | |
CN100395717C (zh) | 硬盘装置损坏监测方法及*** | |
CN112579327B (zh) | 一种故障检测方法、装置及设备 | |
US20140052907A1 (en) | Data deduplication in a removable storage device | |
CN113032201B (zh) | 一种硬盘坏道检测方法 | |
WO2017220013A1 (zh) | 业务处理方法及装置、存储介质 | |
CN110989938A (zh) | 一种故障盘识别方法、装置、设备及计算机可读存储介质 | |
CN107179968B (zh) | 信息存储装置、故障预测装置及故障预测方法 | |
US20220358380A1 (en) | Method for failure prediction and apparatus implementing the same method | |
Tsai et al. | A study of soft error consequences in hard disk drives | |
JP2008257411A (ja) | ディスク制御システム | |
CN115061641B (zh) | 一种磁盘故障处理方法、装置、设备以及存储介质 | |
Turnbull et al. | Failure prediction in hardware systems | |
US20070074087A1 (en) | System and method for writing information to an optical medium with predicting of defect characteristics | |
CN113625957B (zh) | 一种硬盘故障的检测方法、装置及设备 | |
JP2880701B2 (ja) | ディスクサブシステム | |
KR20110039416A (ko) | 인터럽트된 기록 복구를 위한 데이터 저장 방법, 장치 및 시스템 | |
US9043663B2 (en) | Apparatus and method for testing a memory | |
CN110019233B (zh) | 数据存储方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |