[发明专利]一种linux下进行NVMESSD格式化的方法在审
申请号: | 201711223959.1 | 申请日: | 2017-11-29 |
公开(公告)号: | CN107844277A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 郭睿 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 进行 nvmessd 格式化 方法 | ||
技术领域
本发明涉及服务器应用技术领域,具体涉及一种linux下进行NVME SSD格式化的方法。
背景技术
随着网络应用的不断发展和壮大,服务器市场已经囊括各个领域,客户对硬盘的要求也越来越高。作为服务器产品提供商之,如何能满足用户多样化的需求,确保各种应用环境的稳定、可靠是必须面临和考虑的问题,对于硬盘在服务器上使用,必须进行全面的功能性、稳定性及性能等的测试和验证,从而确保该产品的质量。
伴随着客户对服务器计算性能、存储容量的需求越来越高,近年来NVME SSD的应用更加更加广泛,与之前普通的SATA SSD相比,NVME SSD拥有更大的容量、更快的读写速率、更高的IOPS值等。无论是容量、性能和SATA SSD相比都可以达到4—5倍以上。而且NVME SSD与传统SATA SSD相比,自身带有带外管理工具,可以通过这些工具来查看该NVME SSD的实时状态,例如版本信息、当前读写速率、smart信息等。这些功能是SATA SSD都不支持的,没有单独的管理工具无法看到硬盘实时的状态,而在大容量存储、高密度计算方面都需要SSD可以支持到实时管理,以便在硬盘运行的同时去做一些需要的操作。因此NVME SSD已经在大容量存储、高密度计算方面逐渐取代了SATA SSD,同时NVME SSD将成为主流的存储子系统也是一个既定的事实。客户对NVME SSD的需求越来越多,各个厂家也推出了不同特色的NVME SSD,包括直接插到主板上的AIC卡片形态的NVME SSD,M.2以及U.2形态的NVME SSD,同时还有低功耗厚度只有7mm的NVME SSD,可以说NVME SSD的样式种类也是越来越丰富。
虽然NVME SSD种类很多,但是其造价还是比较高的,后端在测试时只能拿到很少的样品,需要多个team轮流测试并且测试时要求盘的状态要和出厂状态一样是最优状态。第一个测试team可以保证测试是在出厂状态下测试的,但是后面的测试team就无法保证了,因为你无法确定之前的team有做过什么测试,这个时候就需要把盘恢复到出厂状态,也就是进行格式化操作。有的team测试完毕后盘内可能存有大量的垃圾信息,或者是测试过程中出现的报错信息都会记录在smart信息中,这些垃圾信息不清理掉的话会影响到后续team的测试,无法准确的看到后续测试中smart信息中的新加报错,同时盘内的垃圾信息也会严重影响到NVME SSD的性能。
发明内容
本发明的技术任务是提供一种linux下进行NVME SSD格式化的方法,通过对硬盘格式化,保证每个team在测试之前该片NVME SSD和刚刚出厂时硬盘是一样的,即硬盘的每一项测试都是在最优状态下测试的,保证了测试的准确性。
本发明解决其技术问题所采用的技术方案是:
一种linux下进行NVME SSD格式化的方法,通过封装工具在其内部调用格式化命令传递给NVME协议,NVME协议再传递信息给到NVME SSD硬盘来进行格式化操作;通过对硬盘格式化,保证每个team在测试之前该片NVME SSD和刚刚出厂时硬盘是一样的,即硬盘的每一项测试都是在最优状态下测试的,保证测试的准确性。
该方法的具体实施步骤如下:
1)、运行格式化命令;
2)、工具调用NVME协议;
3)、NVME协议对NVME SSD进行格式化信息传递;
4)、NVME SSD收到清空信息,开始进行格式化操作;
5)、格式化操作成功,对外显示success;
6)、NVME SSD格式化完成。
进一步的,使用./ DCToolkit_64bit –L列出检测到的所有驱动器,为了区分NVME SSD和SATA SSD,对工具进行处理,让工具读到的NVME SSD都用X:c的样式表现disk number,SATA SSD直接用X来表示;从path中得到哪个是NVME SSD,进而得到它的disk number,根据disk number直接操作对NVME SSD进行格式化操作。
进一步的,直接输出命令./ DCToolkit_64bit --disk X:c –nvme-format-namespace –user-data-erase,然后输入“Y”确定要格式化操作,如果不格式化操作的话输入“N”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711223959.1/2.html,转载请声明来源钻瓜专利网。