[发明专利]一种硬盘盘符的确定方法、装置及服务器在审
申请号: | 201811333893.6 | 申请日: | 2018-11-09 |
公开(公告)号: | CN109445866A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 祝恩桥 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 唯一标识符 硬盘 绑定 服务器 计算机可读存储介质 标识符 内核分配 分配 将盘 申请 | ||
本发明公开了一种硬盘盘符的确定方法,通过获取唯一标识符;根据所述唯一标识符,生成与所述唯一标识符对应的盘符;将所述盘符分配给与所述唯一标识符对应的硬盘,并所述盘符与所述硬盘绑定。本申请中首先获取到唯一标识符,再根据唯一标识符生成对应的盘符,由于标识符是唯一的,所以生成的盘符也是唯一的,然后再把盘符分配给与唯一标识符对应的硬盘,并将盘符与硬盘进行绑定,即硬盘确定了自身唯一的盘符。即使内核分配的盘符发生飘逸,与硬盘绑定的盘符并不会发生改变,不需要对内核进行更改,操作简便。此外,本发明还提供一种具有上述优点的装置、服务器及计算机可读存储介质。
技术领域
本发明涉及计算机技术领域,特别是涉及一种硬盘盘符的确定方法、装置、服务器及计算机可读存储介质。
背景技术
为了存储大量的数据,服务器的主板上一般会安装多个硬盘。Linux在管理多个硬盘时,通常由内核按照硬盘的加载顺序依次给硬盘分配盘符。例如,对于服务器中的三个硬盘而言,内核会按照三个个硬盘的加载顺序,分配给每个硬盘的盘符分别为/dev/sda、/dev/sdb、/dev/sdc。将加载顺序排在第一位的硬盘拔掉,然后再次插上该硬盘后,内核给该硬盘分配的盘符可能就变成/dev/sdd,而不是原来的/dev/sda,此时即发生了盘符飘逸。
现有技术中需要通过更改内核来解决盘符飘逸的问题,而更改内核的难度比较大,操作困难。
发明内容
本发明的目的是提供一种硬盘盘符的确定方法,以解决现有技术中在解决盘符飘逸时操作困难的问题。
为解决上述技术问题,本发明提供一种硬盘盘符的确定方法,包括:
获取唯一标识符;
根据所述唯一标识符,生成与所述唯一标识符对应的盘符;
将所述盘符分配给与所述唯一标识符对应的硬盘,并将所述盘符与所述硬盘绑定。
可选的,所述获取唯一标识符包括:
通过PROGRAM调用外部命令,获取所述唯一标识符。
可选的,所述根据所述唯一标识符,生成与所述唯一标识符对应的盘符包括:
根据所述唯一标识符,在dev目录下通过SYMLINK+生成与所述唯一标识符对应的盘符。
可选的,所述唯一标识符包括下述标识符的任意一种:
所述硬盘的SCSI ID、所述硬盘的SN码、硬盘槽位的PHY ID。
本发明还提供一种硬盘盘符的确定装置,包括:
获取模块,用于获取唯一标识符;
生成模块,用于根据所述唯一标识符,生成与所述唯一标识符对应的盘符;
分配模块,用于将所述盘符分配给与所述唯一标识符对应的硬盘;
绑定模块,用于将将所述盘符与所述硬盘绑定。
可选的,所述获取模块为通过PROGRAM调用外部命令,获取所述唯一标识符的模块。
可选的,所述生成模块为根据所述唯一标识符,在dev目录下通过SYMLINK+生成与所述唯一标识符对应的盘符的模块。
本发明还提供一种服务器,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述任一种所述硬盘盘符的确定方法的步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述硬盘盘符的确定方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811333893.6/2.html,转载请声明来源钻瓜专利网。