一种硬盘读扇区故障处理方法、装置、介质及计算机制造方法及图纸

技术编号:37564885 阅读:14 留言:0更新日期:2023-05-15 07:45
本发明专利技术公开了一种硬盘读扇区故障处理方法、装置、介质及计算机,涉及计算机领域,首先判断产生故障扇区的硬盘是否达到扇区故障数阈值;若产生故障扇区的硬盘达到扇区故障数阈值,再判断硬盘所在的存储池是否超出故障域;若硬盘所在的存储池未超出故障域,就可以对硬盘进行踢盘处理了,若硬盘所在的存储池超出故障域,就不进行踢盘,既实现了硬盘读扇区故障处理,又保证了在存储池没有多余可用硬盘时继续进行数据的存储,提高了数据存储过程中的可靠性。靠性。靠性。

【技术实现步骤摘要】
一种硬盘读扇区故障处理方法、装置、介质及计算机


[0001]本专利技术涉及计算机领域,特别是涉及一种硬盘读扇区故障处理方法、装置及介质。本专利技术还涉及一种计算机。

技术介绍

[0002]如今的信息化社会中,数据的重要性愈发凸显,硬盘就是存储数据的主要载体之一,因此人们对硬盘的要求越来越高。目前存储系统可以做到检测硬盘的故障,并在故障到达一定程度后自动隔离该硬盘,但是若有多个硬盘被隔离,就可能造成这些硬盘所在的存储池没有其余可用的硬盘了,进而严重影响数据的存储。
[0003]具体地,通过增加扇区故障检测模块,当读触发错误时,触发扇区故障检测模块,判断是否存在扇区故障。如果检测到扇区故障,则对故障扇区进行隔离处理,并纳入故障数统计,再通过数据恢复手段创建新的扇区存放恢复后的数据。当故障数累计到一定数量,超出设定阈值后,将硬盘所在存储服务主动停掉。

技术实现思路

[0004]本专利技术的目的是提供一种硬盘读扇区故障处理方法、装置及介质;本专利技术的另一目的是提供一种计算机,首先判断产生故障扇区的硬盘是否达到扇区故障数阈值;若产生故障扇区的硬盘达到扇区故障数阈值,再判断硬盘所在的存储池是否超出故障域;若硬盘所在的存储池未超出故障域,就可以对硬盘进行踢盘处理了,若硬盘所在的存储池超出故障域,就不进行踢盘,既实现了硬盘读扇区故障处理,又保证了在存储池没有多余可用硬盘时继续进行数据的存储,提高了数据存储过程中的可靠性。
[0005]为解决上述技术问题,本专利技术提供了一种硬盘读扇区故障处理方法,该方法包括:
[0006]判断产生故障扇区的硬盘的扇区故障数是否达到扇区故障数阈值;
[0007]若产生故障扇区的硬盘的扇区故障数达到扇区故障数阈值,则判断所述硬盘所在的存储池是否超出故障域;
[0008]若所述硬盘所在的存储池未超出故障域,则对所述硬盘进行踢盘处理;
[0009]若所述硬盘所在的存储池超出故障域,则保留所述硬盘。
[0010]优选地,判断所述硬盘所在的存储池是否超出故障域,包括:
[0011]判断所述硬盘所属的放置组中是否存在已被踢掉的硬盘;
[0012]若否,则判定所述硬盘所在的存储池未超出故障域。
[0013]优选地,判断所述硬盘所属的放置组中是否存在已被踢掉的硬盘,包括:
[0014]获取所述硬盘所属的放置组中的所有硬盘的标志位的状态;
[0015]若所述硬盘所属的放置组中的所有硬盘的标志位的状态都为表征为未被踢掉的状态,则判定所述硬盘所属的放置组中不存在已被踢掉的硬盘。
[0016]优选地,还包括:
[0017]若所述硬盘所属的放置组中存在已被踢掉的硬盘,则判断所述放置组中除所述产
生故障扇区的硬盘外是否有其余正常工作的硬盘;
[0018]若所述放置组中除所述产生故障扇区的硬盘外有其余正常工作的硬盘,则判定所述硬盘所在的存储池未超出故障域。
[0019]优选地,判断所述放置组中除所述产生故障扇区的硬盘外是否有其余正常工作的硬盘,包括:
[0020]获取所述放置组中除所述产生故障扇区的硬盘外的硬盘的标志位的状态;
[0021]判断所述除所述产生故障扇区的硬盘外的硬盘是否有表征为未被踢掉的状态的硬盘;
[0022]若有,则判定所述放置组中除所述产生故障扇区的硬盘外有其余正常工作的硬盘。
[0023]优选地,若所述硬盘所在的存储池未超出故障域,还包括:
[0024]控制提示模块进行告警。
[0025]优选地,还包括:
[0026]若产生故障扇区的硬盘未达到扇区故障数阈值,则隔离所述故障扇区。
[0027]为解决上述技术问题,本专利技术还提供了一种硬盘读扇区故障处理装置,包括:
[0028]存储器,用于存储计算机程序;
[0029]处理器,用于执行所述计算机程序时实现所述硬盘读扇区故障处理方法的步骤。
[0030]为解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述硬盘读扇区故障处理方法的步骤。
[0031]为解决上述技术问题,本专利技术还提供了一种计算机,包括硬盘以及所述的硬盘读扇区故障处理装置。
[0032]本专利技术提供的一种硬盘读扇区故障处理方法、装置、介质及计算机,首先判断产生故障扇区的硬盘是否达到扇区故障数阈值;若产生故障扇区的硬盘达到扇区故障数阈值,再判断硬盘所在的存储池是否超出故障域;若硬盘所在的存储池未超出故障域,就可以对硬盘进行踢盘处理了,若硬盘所在的存储池超出故障域,就不进行踢盘,既实现了硬盘读扇区故障处理,又保证了在存储池没有多余可用硬盘时继续进行数据的存储,提高了数据存储过程中的可靠性。
附图说明
[0033]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本专利技术提供的一种硬盘读扇区故障处理方法的流程示意图;
[0035]图2为本专利技术提供的另一种硬盘读扇区故障处理方法的流程示意图;
[0036]图3为本专利技术提供的一种硬盘读扇区故障处理装置的结构示意图。
具体实施方式
[0037]本专利技术的核心是提供一种硬盘读扇区故障处理方法、装置及介质;本专利技术的另一核心是提供一种计算机。首先判断产生故障扇区的硬盘是否达到扇区故障数阈值;若产生故障扇区的硬盘达到扇区故障数阈值,再判断硬盘所在的存储池是否超出故障域;若硬盘所在的存储池未超出故障域,就可以对硬盘进行踢盘处理了,若硬盘所在的存储池超出故障域,就不进行踢盘,既实现了硬盘读扇区故障处理,又保证了在存储池没有多余可用硬盘时继续进行数据的存储,提高了数据存储过程中的可靠性。
[0038]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]本专利技术提供了一种硬盘读扇区故障处理方法,请参考图1,图1为本专利技术提供的一种硬盘读扇区故障处理方法的流程示意图,该方法包括:
[0040]S11:判断产生故障扇区的硬盘的扇区故障数是否达到扇区故障数阈值,若产生故障扇区的硬盘的扇区故障数达到扇区故障数阈值,则进入S12;
[0041]S12:判断硬盘所在的存储池是否超出故障域,若硬盘所在的存储池未超出故障域,则进入S13,若硬盘所在的存储池超出故障域,则进入S14;
[0042]S13:对硬盘进行踢盘处理;
[0043]S14:保留硬盘。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘读扇区故障处理方法,其特征在于,该方法包括:判断产生故障扇区的硬盘的扇区故障数是否达到扇区故障数阈值;若产生故障扇区的硬盘的扇区故障数达到扇区故障数阈值,则判断所述硬盘所在的存储池是否超出故障域;若所述硬盘所在的存储池未超出故障域,则对所述硬盘进行踢盘处理;若所述硬盘所在的存储池超出故障域,则保留所述硬盘。2.如权利要求1所述的硬盘读扇区故障处理方法,其特征在于,判断所述硬盘所在的存储池是否超出故障域,包括:判断所述硬盘所属的放置组中是否存在已被踢掉的硬盘;若否,则判定所述硬盘所在的存储池未超出故障域。3.如权利要求2所述的硬盘读扇区故障处理方法,其特征在于,判断所述硬盘所属的放置组中是否存在已被踢掉的硬盘,包括:获取所述硬盘所属的放置组中的所有硬盘的标志位的状态;若所述硬盘所属的放置组中的所有硬盘的标志位的状态都为表征为未被踢掉的状态,则判定所述硬盘所属的放置组中不存在已被踢掉的硬盘。4.如权利要求2所述的硬盘读扇区故障处理方法,其特征在于,还包括:若所述硬盘所属的放置组中存在已被踢掉的硬盘,则判断所述放置组中除所述产生故障扇区的硬盘外是否有其余正常工作的硬盘;若所述放置组中除所述产生故障扇区的硬盘外有其余正常工作的硬盘,则判定所...

【专利技术属性】
技术研发人员:任洪亮李景要
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1