一种硬盘初始化方法及系统与流程

文档序号:16324680发布日期:2018-12-19 05:51阅读:678来源:国知局
一种硬盘初始化方法及系统与流程

本发明涉及硬盘技术领域,特别是涉及一种硬盘初始化方法及系统。

背景技术

随着硬盘使用时间的增加、容量的减少,其性能就会出现一定幅度的下降,导致硬盘性能下降的原因主要包括:磁盘坏道、固件老化、数据写入机制等。

硬盘的速度恢复及硬盘信息统计工作对于库管人员是一项非常复杂的工作,传统的解决硬盘速度慢的问题,一般都都采用格式化的方式,获取硬盘的容量大小、转速等信在底层进行dd格式化,恢复磁盘性能。

然而,现有技术中,硬盘信息统计方面,由于硬盘标识模糊,无法获取真实的硬盘信息,影响了硬盘格式化效率。



技术实现要素:

本发明实施例中提供了一种硬盘初始化方法及系统,以解决现有技术中硬盘格式化效率低的问题。

为了解决上述技术问题,本发明实施例公开了如下技术方案:

本发明第一方面提供了一种硬盘初始化方法,包括:

获取待格式化硬盘信息;

将所述硬盘信息进行显示;

根据所述硬盘信息确定块大小;

根据所述块大小对待格式化硬盘进行格式化。

优选地,获取待格式化硬盘信息具体包括:

排除本地硬盘信息;

获取新插入硬盘的硬盘信息。

优选地,所述硬盘信息包括:硬盘容量、硬盘转速以及硬盘生产厂家。

优选地,将所述硬盘信息进行显示具体包括:

将获取的硬盘显示在web上。

优选地,根据所述硬盘信息确定块大小具体包括:

根据硬盘类型设置多种块大小类型;

根据待格式化硬盘类型选取块大小。

优选地,所述方法还包括:

对待格式化硬盘进行定位点灯。

优选地,所述方法通过脚本命令实现。

优选地,所述脚本命令包括低层抓取命令以及web命令。

本发明第二方面提供了一种硬盘初始化系统,包括:硬盘信息获取模块、格式化模块、web模块以及定位点灯模块,其中,所述硬盘信息获取模块、格式化模块以及定位点灯模块分别与所述web模块连接;所述硬盘信息获取模块用于底层硬盘信息的获取;所述格式化模块用于对待格式化硬盘进行格式化操作;所述web模块用于显示获取的硬盘信息并进行格式化设置;所述定位点灯模块用于点亮待格式化硬盘状态灯。

优选地,所述web模块包括显示单元、定位设置单元以及格式化设置单元,其中,所述显示单元用于显示获取的硬盘信息;所述定位设置单元用于选择是否进行硬盘定位;所述格式化设置单元用于进行初始化设置。

由以上技术方案可见,本发明中通过脚本从底层抓取硬盘信息后在web界面进行显示,根据获取的硬盘信息确定对应的块大小,最后根据选取的块大小进行格式化,能够提高硬盘格式化效率。

另外,还可以在web界面选择时候进行定位,从而点亮待格式化硬盘的状态灯,确保格式化的硬盘位待格式化硬盘

附图说明

了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种硬盘初始化方法的流程示意图;

图2为本发明实施例提供的另一种硬盘初始化方法的流程示意图;

图3为本发明实施例提供的一种硬盘初始化系统的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

参见图1,为本发明实施例提供的一种硬盘初始化方法的流程示意图,如图1所示,本发明实施例提供的硬盘初始化方法,包括:

s10:获取待格式化硬盘信息。

硬盘格式化是根据硬盘信息进行的,因此在进行格式化之前需要获取硬盘信息,根据硬盘信息进行格式化设置。具体的,获取待格式化硬盘信息具体包括:排除本地硬盘信息;获取新插入硬盘的硬盘信息。因为硬盘格式化实在计算机上进行的,而计算机在正常运行的过程中也有其自己的硬盘,为了避免格式化错误,在获取硬盘信息之前想将本地硬盘信息删除,只获取新插入的硬盘信息,保证正确格式化对应的硬盘。其中,硬盘格式化获取的硬盘信息包括硬盘容量、硬盘转速以及硬盘生产厂家。

s20:将所述硬盘信息进行显示。

因为硬盘信息是从计算机底部抓取的,因此用户不能直接查看到,为了便于后续格式化的设置需要将其显示出来,在本发明实施例中,硬盘格式化过程中显示的硬盘信息、需要设置的格式化数据均在web中进行,通过web不仅可以便捷的在各个计算机之间进行硬盘格式化操作还可以直观的查看格式化过程中的各个过程以及各个数据。

s30:根据所述硬盘信息确定块大小。

现有技术中使用的硬盘类型有多种,包括ssd、sas以及hdd,对于不同类型的硬盘,在格式化的过程中对块大小的要求不一,为了适应多种类型硬盘的格式化需求,将块大小设置为多种,包括4k、8k、16k以及32k,用户在格式化过程中根据实际情况进行相应的选择。

s40:根据所述块大小对待格式化硬盘进行格式化。

参见图2,为本发明实施例提供的另一种硬盘初始化方法的流程示意图,如图2所示,所述方法还包括:

s50:对待格式化硬盘进行定位点灯。

因为因为硬盘格式化实在计算机上进行的,而计算机在正常运行的过程中也有其自己的硬盘,为了避免格式化错误,在获取硬盘信息之前想将本地硬盘信息删除,只获取新插入的硬盘信息,保证正确格式化对应的硬盘,但是因为硬盘信息的抓取是一个自动过程,用户不能判断出去抓取的是否为新插入的硬盘,因此,在抓去取硬盘信息并在web显示后,用户通过web发送定位点灯命令,将抓取信息的对应硬盘的状态灯点亮,进一步确定抓取的硬盘信息是否为新插入的硬盘。

本发明实施例中所述方法通过脚本命令实现,具体的,所述脚本命令包括低层抓取命令以及web命令。低层抓取命令用于抓取硬盘信息,web命令用于web端的格式化设置,其中,web端的格式化设置包括进行硬盘定位以及块大小选取。

参见图3,为本发明实施例提供的一种硬盘初始化系统的结构示意图,如图3所示,本发明实施例提供的一种硬盘初始化系统,包括:硬盘信息获取模块、格式化模块、web模块以及定位点灯模块。

其中,所述硬盘信息获取模块、格式化模块以及定位点灯模块分别与所述web模块连接;所述硬盘信息获取模块用于底层硬盘信息的获取;所述格式化模块用于对待格式化硬盘进行格式化操作;所述web模块用于显示获取的硬盘信息并进行格式化设置;所述定位点灯模块用于点亮待格式化硬盘状态灯。

对于所述web模块,包括显示单元、定位设置单元以及格式化设置单元,其中,所述显示单元用于显示获取的硬盘信息;所述定位设置单元用于选择是否进行硬盘定位;所述格式化设置单元用于进行初始化设置。

用户从web调用底层抓取命令,通过硬盘信息获取模块获取待格式化硬盘的信息后显示在web模块的显示单元,然后通过定位设置单元发送定位命令,通过定位点灯模块点亮待格式化硬盘的状态灯,确定硬盘信息取自待格式化硬盘后在格式化设置单元选取块大小完成格式化设置,最后通过格式化模块进行格式化。

本发明中通过脚本从底层抓取硬盘信息后在web界面进行显示,根据获取的硬盘信息确定对应的块大小,最后根据选取的块大小进行格式化,能够提高硬盘格式化效率。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1