硬盘坏道快速检测方法、装置、检测设备及存储介质与流程
- 国知局
- 2024-07-31 19:48:44
本申请涉及硬盘测试,尤其是涉及一种硬盘坏道快速检测方法、装置、检测设备及存储介质。
背景技术:
1、为了确保硬盘在上市后仍能保持高性能和高稳定性,常需要在硬盘出厂前对硬盘进行测试。例如,会对硬盘进行表面扫描测试,以检测硬盘表面是否有坏道或物理缺陷,来确保硬盘的存储介质是完好无损的。传统的坏道检测方法耗时且复杂,常需要全盘扫描或专用工具,硬盘坏道检测效率低。
技术实现思路
1、有鉴于此,本申请提供一种硬盘坏道快速检测方法、装置、检测设备及存储介质,以提高硬盘坏道检测的效率。
2、本申请的第一方面提供一种硬盘坏道快速检测方法,应用于检测设备中,所述方法包括:
3、根据硬盘完整性测试脚本将目标硬盘划分为多个测试区域并确定测试轮次;
4、在每一轮测试时,确定每个所述测试区域中测试文件的写入开始位置,根据所述写入开始位置将所述测试文件写入对应的所述测试区域,并在所述测试文件写入完成后,对对应的所述测试区域中的所述测试文件进行删除;
5、在执行所述测试轮次的测试后,根据每一轮测试时写入所述测试文件的写入结果和删除所述测试文件的删除结果,生成硬盘坏道检测结果。
6、在一个可选的实施方式中,所述根据硬盘完整性测试脚本将目标硬盘划分为多个测试区域并确定测试轮次包括:
7、获取所述目标硬盘的第一大小;
8、获取所述硬盘完整性测试脚本中所述测试文件的第二大小;
9、获取检测设备的最大承载能力;
10、根据所述最大承载能力将所述目标硬盘划分为多个测试区域;
11、根据所述第一大小、所述第二大小及所述最大承载能力确定所述测试轮次。
12、在一个可选的实施方式中,所述确定每个所述测试区域中测试文件的写入开始位置包括:
13、获取上一轮测试结束时每个所述测试区域中所述测试文件的写入结束位置;
14、将上一轮测试结束时所述写入结束位置确定为下一轮测试开始时的写入开始位置。
15、在一个可选的实施方式中,所述根据每一轮测试时写入所述测试文件的写入结果和删除所述测试文件的删除结果,生成硬盘坏道检测结果包括:
16、当每一轮测试时所述写入结果为写入成功,且所述删除结果为删除成功时,生成所述目标硬盘不存在坏道的检测结果;
17、当任意一轮测试时所述写入结果为写入失败,及/或所述删除结果为删除失败时,生成所述目标硬盘存在坏道的检测结果。
18、在一个可选的实施方式中,所述方法还包括:
19、获取每个所述目标硬盘的连续k轮测试时写入所述测试文件的写入速度,k小于对应的所述目标硬盘的测试总轮数;
20、根据k个所述写入速度确定对应的所述目标硬盘的写入性能。
21、在一个可选的实施方式中,所述根据k个所述写入速度确定对应的所述目标硬盘的写入性能包括:
22、计算k个所述写入速度中任意两个所述写入速度之间的速度差值;
23、判断每个所述速度差值是否在预设速度差值范围内;
24、当每个所述速度差值在所述预设速度差值范围内时,则将k个所述写入速度的均值确定为对应的所述目标硬盘的写入性能;
25、当任意一个所述速度差值不在所述预设速度差值范围内时,则触发执行硬盘写入性能测试脚本。
26、在一个可选的实施方式中,所述方法还包括:
27、根据每个所述目标硬盘的测试总轮数及所述测试文件的大小,确定所述目标硬盘的实际可用空间。
28、本申请的第二方面提供一种硬盘坏道快速检测装置,所述装置包括:
29、划分模块,用于根据硬盘完整性测试脚本将目标硬盘划分为多个测试区域并确定测试轮次;
30、测试模块,用于在每一轮测试时,确定每个所述测试区域中测试文件的写入开始位置,根据所述写入开始位置将所述测试文件写入对应的所述测试区域,并在所述测试文件写入完成后,对对应的所述测试区域中的所述测试文件进行删除;
31、生成模块,用于在执行所述测试轮次的测试后,根据每一轮测试时写入所述测试文件的写入结果和删除所述测试文件的删除结果,生成硬盘坏道检测结果。
32、本申请的第三方面提供一种检测设备,所述检测设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的硬盘坏道快速检测方法的步骤。
33、本申请的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的硬盘坏道快速检测方法的步骤。
34、本申请实施例提供的硬盘坏道快速检测方法、装置、检测设备及存储介质,由于为了快速高效的对多个目标硬盘进行全覆盖测试,使用了较小的测试文件,较小的测试文件无法一次性的覆盖目标硬盘,因此,将目标硬盘划分为多个测试区域,并设置了多轮测试,在每轮测试时,都将测试文件同时写入所述目标硬盘的每个所述测试区域中,并在所述测试文件写入完成后,对每个所述测试区域中的所述测试文件进行删除,然后确定下一轮次每个所述目标硬盘中的每个所述测试区域中所述测试文件的写入开始位置,如此循环重复执行,直至硬盘完整性测试脚本执行结束后,根据每一轮测试时写入所述测试文件的写入结果和删除所述测试文件的删除结果,检测所述目标硬盘的完整性。本申请采用多路连续滚动式的写入及删除操作,大大提高了对目标硬盘的全部大小空间进行全覆盖测试(即,完整性测试)的测试效率,而且不必等到全覆盖测试结束,就能快速发现存在坏道的硬盘,从而提前结束测试。
技术特征:1.一种硬盘坏道快速检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的硬盘坏道快速检测方法,其特征在于,所述根据硬盘完整性测试脚本将目标硬盘划分为多个测试区域并确定测试轮次包括:
3.根据权利要求2所述的硬盘坏道快速检测方法,其特征在于,所述确定每个所述测试区域中测试文件的写入开始位置包括:
4.根据权利要求3所述的硬盘坏道快速检测方法,其特征在于,所述根据每一轮测试时写入所述测试文件的写入结果和删除所述测试文件的删除结果,生成硬盘坏道检测结果包括:
5.根据权利要求3所述的硬盘坏道快速检测方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的硬盘坏道快速检测方法,其特征在于,所述根据k个所述写入速度确定对应的所述目标硬盘的写入性能包括:
7.根据权利要求5或6所述的硬盘坏道快速检测方法,其特征在于,所述方法还包括:
8.一种硬盘坏道快速检测装置,其特征在于,所述装置包括:
9.一种检测设备,其特征在于,所述检测设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现根据权利要求1至7中任意一项所述的硬盘坏道快速检测方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现根据权利要求1至7中任意一项所述的硬盘坏道快速检测方法的步骤。
技术总结本申请涉及硬盘测试技术领域,提供了一种硬盘坏道快速检测方法、装置、检测设备及存储介质。本申请根据硬盘完整性测试脚本将目标硬盘划分为多个测试区域并确定测试轮次,在每一轮测试时,确定每个所述测试区域中测试文件的写入开始位置,根据所述写入开始位置将所述测试文件写入对应的所述测试区域,并在所述测试文件写入完成后,对对应的所述测试区域中的所述测试文件进行删除,如此循环重复执行,直至执行所述测试轮次的测试后,根据每一轮测试时写入所述测试文件的写入结果和删除所述测试文件的删除结果,生成硬盘坏道检测结果。本申请采用多路连续滚动式的写入及删除操作,提高了对目标硬盘进行全覆盖测试的测试效率。技术研发人员:王择珑,吴伟波受保护的技术使用者:深圳玖合精工科技有限公司技术研发日:技术公布日:2024/4/17本文地址:https://www.jishuxx.com/zhuanli/20240731/184167.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表