CN110532142A - 一种计算机***硬盘切换控制装置 - Google Patents
一种计算机***硬盘切换控制装置 Download PDFInfo
- Publication number
- CN110532142A CN110532142A CN201910833727.0A CN201910833727A CN110532142A CN 110532142 A CN110532142 A CN 110532142A CN 201910833727 A CN201910833727 A CN 201910833727A CN 110532142 A CN110532142 A CN 110532142A
- Authority
- CN
- China
- Prior art keywords
- hard disk
- module
- hard
- data
- information
- 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.)
- Withdrawn
Links
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/2268—Logging of test results
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明属于硬盘切换控制技术领域,公开了一种计算机***硬盘切换控制装置,所述计算机***硬盘切换控制装置包括:硬盘容量检测模块、硬盘温度检测模块、故障检测模块、中央控制模块、加密模块、切换模块、数据恢复模块、警报模块、显示模块。本发明通过故障检测模块能够实现单个硬盘测试的自动化,从而能够节省硬盘检测时间,提高硬盘检测效率;同时,通过数据恢复模块在读取数据块的首页的数据信息之后,能够根据首页的数据信息确定数据块的块状态,该块状态为数据块的使用状态,然后硬盘对块状态进行标记,因此硬盘只通过读取首页的数据信息就能够确定数据块的块状态并进行标记,从而快速恢复丢失的块状态,提升了硬盘存储数据的性能。
Description
技术领域
本发明属于硬盘切换控制技术领域,尤其涉及一种计算机***硬盘切换控制装置。
背景技术
电脑硬盘是计算机的最主要的存储设备。硬盘(中国港台称之为硬碟,英文名:HardDiskDrive简称HDD全名温彻斯特式硬盘)由一个或者多个铝制或者玻璃制的碟片组成。这些碟片外覆盖有铁磁性材料。绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。早期的硬盘存储媒介是可替换的,不过今日典型的硬盘是固定的存储媒介,被封在硬盘里(除了一个过滤孔,用来平衡空气压力)。随着发展,可移动硬盘也出现了,而且越来越普及,种类也越来越多.大多数微机上安装的硬盘,由于都采用***(winchester)技术而被称之为“***硬盘”,或简称“温盘”。然而,现有硬盘检测通过人工手动测试硬盘;只能进行单硬盘测试,且费时费力;当被测硬盘数量很大时,利用自动化脚本进行硬盘测试也比较费时费力,测试效率低下;同时,当硬盘遇到突然断电等异常情况时,硬盘的NAND可能会来不及保存元数据,从而造成元数据的丢失。而块状态作为元数据的一种,也有可能在异常断电时丢失。在异常断电后再接通电源,硬盘无法恢复所有元数据,导致元数据中的部分块状态永久性丢失。
综上所述,现有技术存在的问题是:现有硬盘检测通过人工手动测试硬盘;只能进行单硬盘测试,且费时费力;当被测硬盘数量很大时,利用自动化脚本进行硬盘测试也比较费时费力,测试效率低下;同时,当硬盘遇到突然断电等异常情况时,硬盘的NAND可能会来不及保存元数据,从而造成元数据的丢失。而块状态作为元数据的一种,也有可能在异常断电时丢失。在异常断电后再接通电源,硬盘无法恢复所有元数据,导致元数据中的部分块状态永久性丢失。
发明内容
针对现有技术存在的问题,本发明提供了一种计算机***硬盘切换控制装置。
本发明是这样实现的,一种计算机***硬盘切换控制装置包括:
硬盘容量检测模块、硬盘温度检测模块、故障检测模块、中央控制模块、加密模块、切换模块、数据恢复模块、警报模块、显示模块;
硬盘容量检测模块,与中央控制模块连接,用于通过容量检测程序检测硬盘容量;
硬盘温度检测模块,与中央控制模块连接,用于通过温度传感器检测硬盘温度数据;
故障检测模块,与中央控制模块连接,用于通过自动化故障检测程序对硬盘故障信息进行检测;
中央控制模块,与硬盘容量检测模块、硬盘温度检测模块、故障检测模块、加密模块、切换模块、数据恢复模块、警报模块、显示模块连接,用于通过中央处理器控制各个模块正常工作;
加密模块,与中央控制模块连接,用于通过加密程序对硬盘数据进行加密处理;
切换模块,与中央控制模块连接,用于通过切换电路对硬盘进行切换操作;
数据恢复模块,与中央控制模块连接,用于通过恢复程序对硬盘损失数据进行恢复;
警报模块,与中央控制模块连接,用于通过警报器根据检测故障及异常温度进行及时警报通知;
显示模块,与中央控制模块连接,用于通过显示器显示检测的硬盘容量、硬盘温度、硬盘故障信息。
进一步,所述故障检测模块检测方法如下:
(1)通过故障检测程序生成硬盘信息列表;
(2)对当前被测硬盘进行SMART信息指标检验,如果所述当前被测硬盘通过SMART信息指标检验,则通过抓取所述当前被测硬盘SMART信息中的关键字来进行长短测试,否则输出表明所述当前被测硬盘故障的测试结果;
(3)如果所述当前被测硬盘通过长短测试,则输出表明所述当前测试硬盘正常的测试结果,否则输出表明所述当前被测硬盘故障的测试结果;
(4)移除所述当前被测硬盘,并根据所述硬盘信息列表更换下一个被测硬盘依次进行SMART信息指标检验和长短测试,直至完成所述硬盘信息列表中所有硬盘的检测。
进一步,所述生成硬盘信息列表包括:
利用Lsscsi工具获取***下所有硬盘的硬盘名称,利用SMART工具获取各个硬盘的供应商、型号、序列号、接口类型、容量、固件版本号和使用时间,生成硬盘信息列表。
进一步,所述数据恢复模块恢复方法如下:
1)通过恢复程序读取硬盘数据块的首页的数据信息;
2)所述硬盘根据所述首页的数据信息确定所述数据块的块状态,所述块状态为数据块的使用状态;
3)所述硬盘对所述块状态进行标记。
进一步,所述硬盘根据所述首页的数据信息确定所述数据块的块状态包括:
所述硬盘判断所述数据块的首页是否存在所述数据信息;
若否,则所述硬盘确定所述块状态为未使用。
进一步,所述在所述硬盘判断所述数据块的首页是否存在所述数据信息之后,所述方法还包括:
若是,则所述硬盘确定所述数据块的首页已使用;
在所述硬盘确定所述数据块的首页已使用之后,所述方法还包括:
所述硬盘判断所述数据块的尾页是否存在所述数据信息;
若是,则所述硬盘确定所述块状态为已全部使用;
在所述硬盘判断所述数据块的尾页是否存在所述数据信息之后,所述方法还包括:
若否,则所述硬盘确定所述块状态为部分使用。
本发明的优点及积极效果为:本发明通过故障检测模块能够实现单个硬盘测试的自动化,并输出测试结果以便于测试人员根据测试结果判断测试硬盘状态,快速移除测试硬盘并进行测试硬盘添加,从而能够节省硬盘检测时间,提高硬盘检测效率;同时,通过数据恢复模块在读取数据块的首页的数据信息之后,能够根据首页的数据信息确定数据块的块状态,该块状态为数据块的使用状态,然后硬盘对块状态进行标记,因此硬盘只通过读取首页的数据信息就能够确定数据块的块状态并进行标记,从而快速恢复丢失的块状态,提升了硬盘存储数据的性能。
附图说明
图1是本发明实施例提供的计算机***硬盘切换控制装置结构框图。
图中:1、硬盘容量检测模块;2、硬盘温度检测模块;3、故障检测模块; 4、中央控制模块;5、加密模块;6、切换模块;7、数据恢复模块;8、警报模块;9、显示模块。
具体实施方式
为能进一步了解本发明的发明内容、特点及功效,兹例举以下实施例,并配合附图详细说明如下。
下面结合附图对本发明的结构作详细的描述。
如图1所示,本发明实施例提供的计算机***硬盘切换控制装置包括:硬盘容量检测模块1、硬盘温度检测模块2、故障检测模块3、中央控制模块4、加密模块5、切换模块6、数据恢复模块7、警报模块8、显示模块9。
硬盘容量检测模块1,与中央控制模块4连接,用于通过容量检测程序检测硬盘容量;
硬盘温度检测模块2,与中央控制模块4连接,用于通过温度传感器检测硬盘温度数据;
故障检测模块3,与中央控制模块4连接,用于通过自动化故障检测程序对硬盘故障信息进行检测;
中央控制模块4,与硬盘容量检测模块1、硬盘温度检测模块2、故障检测模块3、加密模块5、切换模块6、数据恢复模块7、警报模块8、显示模块9连接,用于通过中央处理器控制各个模块正常工作;
加密模块5,与中央控制模块4连接,用于通过加密程序对硬盘数据进行加密处理;
切换模块6,与中央控制模块4连接,用于通过切换电路对硬盘进行切换操作;
数据恢复模块7,与中央控制模块4连接,用于通过恢复程序对硬盘损失数据进行恢复;
警报模块8,与中央控制模块4连接,用于通过警报器根据检测故障及异常温度进行及时警报通知;
显示模块9,与中央控制模块4连接,用于通过显示器显示检测的硬盘容量、硬盘温度、硬盘故障信息。
本发明提供的故障检测模块3检测方法如下:
(1)通过故障检测程序生成硬盘信息列表;
(2)对当前被测硬盘进行SMART信息指标检验,如果所述当前被测硬盘通过SMART信息指标检验,则通过抓取所述当前被测硬盘SMART信息中的关键字来进行长短测试,否则输出表明所述当前被测硬盘故障的测试结果;
(3)如果所述当前被测硬盘通过长短测试,则输出表明所述当前测试硬盘正常的测试结果,否则输出表明所述当前被测硬盘故障的测试结果;
(4)移除所述当前被测硬盘,并根据所述硬盘信息列表更换下一个被测硬盘依次进行SMART信息指标检验和长短测试,直至完成所述硬盘信息列表中所有硬盘的检测。
本发明提供的生成硬盘信息列表包括:
利用Lsscsi工具获取***下所有硬盘的硬盘名称,利用SMART工具获取各个硬盘的供应商、型号、序列号、接口类型、容量、固件版本号和使用时间,生成硬盘信息列表。
本发明提供的数据恢复模块7恢复方法如下:
1)通过恢复程序读取硬盘数据块的首页的数据信息;
2)所述硬盘根据所述首页的数据信息确定所述数据块的块状态,所述块状态为数据块的使用状态;
3)所述硬盘对所述块状态进行标记。
本发明提供的硬盘根据所述首页的数据信息确定所述数据块的块状态包括:
所述硬盘判断所述数据块的首页是否存在所述数据信息;
若否,则所述硬盘确定所述块状态为未使用。
本发明提供的在所述硬盘判断所述数据块的首页是否存在所述数据信息之后,所述方法还包括:
若是,则所述硬盘确定所述数据块的首页已使用;
在所述硬盘确定所述数据块的首页已使用之后,所述方法还包括:
所述硬盘判断所述数据块的尾页是否存在所述数据信息;
若是,则所述硬盘确定所述块状态为已全部使用;
在所述硬盘判断所述数据块的尾页是否存在所述数据信息之后,所述方法还包括:
若否,则所述硬盘确定所述块状态为部分使用。
本发明工作时,首先,通过硬盘容量检测模块1利用容量检测程序检测硬盘容量;通过硬盘温度检测模块2利用温度传感器检测硬盘温度数据;通过故障检测模块3利用自动化故障检测程序对硬盘故障信息进行检测;其次,中央控制模块4调度加密模块5利用加密程序对硬盘数据进行加密处理;通过切换模块6利用切换电路对硬盘进行切换操作;通过数据恢复模块7利用恢复程序对硬盘损失数据进行恢复;然后,通过警报模块8利用警报器根据检测故障及异常温度进行及时警报通知;最后,通过显示模块9利用显示器显示检测的硬盘容量、硬盘温度、硬盘故障信息。
以上所述仅是对本发明的较佳实施例而已,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所做的任何简单修改,等同变化与修饰,均属于本发明技术方案的范围内。
Claims (6)
1.一种计算机***硬盘切换控制装置,其特征在于,所述计算机***硬盘切换控制装置包括:
硬盘容量检测模块、硬盘温度检测模块、故障检测模块、中央控制模块、加密模块、切换模块、数据恢复模块、警报模块、显示模块;
硬盘容量检测模块,与中央控制模块连接,用于通过容量检测程序检测硬盘容量;
硬盘温度检测模块,与中央控制模块连接,用于通过温度传感器检测硬盘温度数据;
故障检测模块,与中央控制模块连接,用于通过自动化故障检测程序对硬盘故障信息进行检测;
中央控制模块,与硬盘容量检测模块、硬盘温度检测模块、故障检测模块、加密模块、切换模块、数据恢复模块、警报模块、显示模块连接,用于通过中央处理器控制各个模块正常工作;
加密模块,与中央控制模块连接,用于通过加密程序对硬盘数据进行加密处理;
切换模块,与中央控制模块连接,用于通过切换电路对硬盘进行切换操作;
数据恢复模块,与中央控制模块连接,用于通过恢复程序对硬盘损失数据进行恢复;
警报模块,与中央控制模块连接,用于通过警报器根据检测故障及异常温度进行及时警报通知;
显示模块,与中央控制模块连接,用于通过显示器显示检测的硬盘容量、硬盘温度、硬盘故障信息。
2.如权利要求1所述计算机***硬盘切换控制装置,其特征在于,所述故障检测模块检测方法如下:
(1)通过故障检测程序生成硬盘信息列表;
(2)对当前被测硬盘进行SMART信息指标检验,如果所述当前被测硬盘通过SMART信息指标检验,则通过抓取所述当前被测硬盘SMART信息中的关键字来进行长短测试,否则输出表明所述当前被测硬盘故障的测试结果;
(3)如果所述当前被测硬盘通过长短测试,则输出表明所述当前测试硬盘正常的测试结果,否则输出表明所述当前被测硬盘故障的测试结果;
(4)移除所述当前被测硬盘,并根据所述硬盘信息列表更换下一个被测硬盘依次进行SMART信息指标检验和长短测试,直至完成所述硬盘信息列表中所有硬盘的检测。
3.如权利要求2所述计算机***硬盘切换控制装置,其特征在于,所述生成硬盘信息列表包括:
利用Lsscsi工具获取***下所有硬盘的硬盘名称,利用SMART工具获取各个硬盘的供应商、型号、序列号、接口类型、容量、固件版本号和使用时间,生成硬盘信息列表。
4.如权利要求1所述计算机***硬盘切换控制装置,其特征在于,所述数据恢复模块恢复方法如下:
1)通过恢复程序读取硬盘数据块的首页的数据信息;
2)所述硬盘根据所述首页的数据信息确定所述数据块的块状态,所述块状态为数据块的使用状态;
3)所述硬盘对所述块状态进行标记。
5.如权利要求4所述计算机***硬盘切换控制装置,其特征在于,所述硬盘根据所述首页的数据信息确定所述数据块的块状态包括:
所述硬盘判断所述数据块的首页是否存在所述数据信息;
若否,则所述硬盘确定所述块状态为未使用。
6.如权利要求5所述计算机***硬盘切换控制装置,其特征在于,所述在所述硬盘判断所述数据块的首页是否存在所述数据信息之后,所述方法还包括:
若是,则所述硬盘确定所述数据块的首页已使用;
在所述硬盘确定所述数据块的首页已使用之后,所述方法还包括:
所述硬盘判断所述数据块的尾页是否存在所述数据信息;
若是,则所述硬盘确定所述块状态为已全部使用;
在所述硬盘判断所述数据块的尾页是否存在所述数据信息之后,所述方法还包括:
若否,则所述硬盘确定所述块状态为部分使用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910833727.0A CN110532142A (zh) | 2019-09-04 | 2019-09-04 | 一种计算机***硬盘切换控制装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910833727.0A CN110532142A (zh) | 2019-09-04 | 2019-09-04 | 一种计算机***硬盘切换控制装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110532142A true CN110532142A (zh) | 2019-12-03 |
Family
ID=68666866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910833727.0A Withdrawn CN110532142A (zh) | 2019-09-04 | 2019-09-04 | 一种计算机***硬盘切换控制装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110532142A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111400121A (zh) * | 2020-04-21 | 2020-07-10 | 贵州新致普惠信息技术有限公司 | 一种服务器硬盘slot定位与维护方法 |
-
2019
- 2019-09-04 CN CN201910833727.0A patent/CN110532142A/zh not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111400121A (zh) * | 2020-04-21 | 2020-07-10 | 贵州新致普惠信息技术有限公司 | 一种服务器硬盘slot定位与维护方法 |
CN111400121B (zh) * | 2020-04-21 | 2023-03-17 | 贵州新致普惠信息技术有限公司 | 一种服务器硬盘slot定位与维护方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102279775B (zh) | 一种Linux***下的硬盘故障处理方法 | |
CN103455395B (zh) | 一种硬盘故障的检测方法及装置 | |
CN102568522B (zh) | 硬盘性能的测试方法和装置 | |
CN103955417A (zh) | 一种电脑硬盘数据检测设备及方法 | |
CN103207820B (zh) | 基于raid卡日志的硬盘的故障定位方法及装置 | |
CN102541704B (zh) | Raid卡的测试方法 | |
CN102521092A (zh) | 硬盘测试方法和装置 | |
CN112631848A (zh) | 一种机械硬盘故障智能诊断方法及*** | |
CN105068901A (zh) | 一种磁盘检测的方法 | |
CN103364650A (zh) | 测试***和测试方法 | |
US20130111268A1 (en) | Testing device capable of simulating plugging and unplugging operations and method thereof | |
CN112416670B (zh) | 硬盘测试方法、装置、服务器和存储介质 | |
CN110277134A (zh) | 一种自动化批量测试固态硬盘的*** | |
CN110888763A (zh) | 磁盘故障诊断方法、装置、终端设备及计算机存储介质 | |
CN103049345B (zh) | 基于异步通信机制的磁盘状态变迁检测方法及装置 | |
CN110532142A (zh) | 一种计算机***硬盘切换控制装置 | |
CN107943654A (zh) | 一种快速判定服务器环境温度监控异常原因的方法 | |
CN103645963A (zh) | 一种存储***及其数据一致性校验方法 | |
CN110413463A (zh) | 一种硬盘的smart信息检查方法 | |
CN107807862A (zh) | 检测硬盘故障点的方法、装置及服务器 | |
CN111352783A (zh) | 一种自动化控制硬盘识别、测试的方法及*** | |
CN112084097B (zh) | 一种磁盘告警方法及装置 | |
CN115662488A (zh) | 一种ssd可靠性测试方法及*** | |
CN104572380B (zh) | 一种检测磁盘的方法和装置 | |
CN109375869A (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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20191203 |
|
WW01 | Invention patent application withdrawn after publication |