CN113032201B - 一种硬盘坏道检测方法 - Google Patents

一种硬盘坏道检测方法 Download PDF

Info

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
Application number
CN202110561927.2A
Other languages
English (en)
Other versions
CN113032201A (zh
Inventor
梁润强
曾宪力
史伟
闵宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Eflycloud Computing Co Ltd
Original Assignee
Guangdong Eflycloud Computing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Eflycloud Computing Co Ltd filed Critical Guangdong Eflycloud Computing Co Ltd
Priority to CN202110561927.2A priority Critical patent/CN113032201B/zh
Publication of CN113032201A publication Critical patent/CN113032201A/zh
Application granted granted Critical
Publication of CN113032201B publication Critical patent/CN113032201B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection 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/2221Detection 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test 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、输出坏道的检测区对应的唯一标识符,并对坏道的检测区进行告警。
CN202110561927.2A 2021-05-24 2021-05-24 一种硬盘坏道检测方法 Active CN113032201B (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117854580B (zh) * 2024-03-06 2024-05-31 深圳玖合精工科技有限公司 硬盘坏道快速检测方法、装置、检测设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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