【技术实现步骤摘要】
盘符分配方法、装置、系统、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种盘符分配方法、装置、系统、计算机设备和存储介质。
技术介绍
[0002]服务器中可以配备很多硬盘。在Linux系统下,以NVME(Non Volatile Memory Host Controller Interface Specification,非易失性内存主机控制器接口规范)硬盘为例,目前Linux系统对于NVME硬盘盘符的分配,是按照NVME硬盘中谁先完成驱动谁先挂载,先挂载者先分配数字低的盘符的分配逻辑实现的,会导致“飘盘”问题。
[0003]例如:服务器上为接入的NVME硬盘1和NVME硬盘2分配的盘符分别为盘符1和盘符2。在服务器重启后,由于NVME硬盘2先驱动挂载好,则为其分配了盘符1,也即盘符1由原始对应NVME硬盘1变成了对应NVME硬盘2(该情形称为“飘盘”),导致某个应用程序原本应该存取数据至盘符1对应的NVME硬盘1中,此时却将数据存取至盘符1对应的NVME硬盘2中,导致应用程序发生错误。r/>
技术实现思路
<本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种盘符分配方法,其特征在于,应用于基本输入输出系统BIOS,所述方法包括:根据为各硬盘槽位分配的盘符,生成盘符分配表;向操作系统OS上报所述盘符分配表,以使所述OS根据所述盘符分配表为硬盘分配盘符。2.根据权利要求1所述的方法,其特征在于,所述根据为各硬盘槽位分配的盘符,生成盘符分配表,包括:为各硬盘槽位分配槽位标识;按照硬盘槽位顺序,为各所述硬盘槽位分配对应的盘符;根据所述硬盘槽位对应的槽位标识及所述硬盘槽位对应的盘符,生成盘符分配表。3.根据权利要求1或2所述的方法,其特征在于,所述向操作系统OS上报所述盘符分配表,包括:创建所述盘符分配表对应的ACPI表;在内存的指针存储区域中,存储所述盘符分配表对应的ACPI表的指针,以使得操作系统OS根据所述指针从ACPI表中抓取所述盘符分配表对应的ACPI表。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:为各所述硬盘槽位预留资源信息;针对任一所述硬盘槽位,将为所述硬盘槽位预留的资源信息写入所述硬盘槽位的寄存器中,所述资源信息包括内存映射IO资源及IO资源。5.一种盘符分配系统,其特征在于,所述系统包括:基本输入输出系统BIOS和操作系统OS,其中,所述BIOS用于向OS提供盘符分配表,所述盘符分配表用于记录各硬盘槽位所对应的盘符;所述OS用于在硬盘驱...
【专利技术属性】
技术研发人员:段钧,黄建新,邱宏伟,亢曼曼,徐玉进,周宇佳,
申请(专利权)人:中科可控信息产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。