[发明专利]一种磁盘挂载方法、装置、设备及存储介质有效
申请号: | 201811003433.7 | 申请日: | 2018-08-30 |
公开(公告)号: | CN109189342B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 侯斌;孔帅;魏盟 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/13 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 磁盘 方法 装置 设备 存储 介质 | ||
本发明公开了一种磁盘挂载方法,该方法可以包括以下步骤:在识别到目标磁盘加载时,读取目标磁盘的磁盘属性中的第一特征码;确定第一特征码与设备管理器规则文件中预先配置的第二特征码是否匹配;如果是,则基于目标磁盘的磁盘数据中的挂载路径,将目标磁盘挂载到挂载路径对应的最终挂载目录。应用本发明实施例所提供的技术方案,可以实现磁盘的自动挂载,使得磁盘能够正确挂载并加入到分布式存储系统中,操作简单,可以保证分布式存储系统正常对外提供服务。本发明还公开了一种磁盘挂载装置、设备及存储介质,具有相应技术效果。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种磁盘挂载方法、装置、设备及存储介质。
背景技术
随着计算机技术的快速发展,分布式存储系统的应用越来越广泛。分布式存储系统由多台存储服务器组成,每个存储服务器有数十块磁盘,每个磁盘挂载一个本地文件系统作为一个数据存储单元。在分布式存储系统中,经常会有机器宕机重启、更换磁盘等故障操作,所以,磁盘的自动挂载成为分布式存储系统提供正常服务的必要功能。
目前,主要是使用systemd的mount脚本实现磁盘的自动挂载,该脚本使用uuid(Universally Unique Identifier,通用唯一识别码)方式挂载磁盘到对应目录。
应用这种方式,在更换磁盘或者挂载目录后,需要重新修改mount脚本中的uuid和挂载目录,而且需要对所有的磁盘编写对应的mount脚本,另外当有进程正在打开挂载目录的文件时,磁盘进行拔插操作后,磁盘无法正常挂载到目录,使得磁盘挂载操作复杂,容易影响分布式存储系统正常对外提供服务。
发明内容
本发明的目的是提供一种磁盘挂载方法、装置、设备及存储介质,以实现磁盘的自动挂载,操作简单,保证分布式存储系统正常对外提供服务。
为解决上述技术问题,本发明提供如下技术方案:
一种磁盘挂载方法,包括:
在识别到目标磁盘加载时,读取所述目标磁盘的磁盘属性中的第一特征码;
确定所述第一特征码与设备管理器规则文件中预先配置的第二特征码是否匹配;
如果是,则基于所述目标磁盘的磁盘数据中的挂载路径,将所述目标磁盘挂载到所述挂载路径对应的最终挂载目录。
在本发明的一种具体实施方式中,所述基于所述目标磁盘的磁盘数据中的挂载路径,将所述目标磁盘挂载到所述挂载路径对应的最终挂载目录,包括:
将所述目标磁盘挂载到一个随机目录;
在所述随机目录中读取所述目标磁盘的磁盘数据中的挂载路径;
将所述目标磁盘挂载到所述挂载路径对应的最终挂载目录。
在本发明的一种具体实施方式中,在所述在所述随机目录中读取所述目标磁盘的磁盘数据中的挂载路径之后、所述将所述目标磁盘挂载到所述挂载路径对应的最终挂载目录之前,还包括:
确定所述最终挂载目录是否无挂载点;
如果是,则执行所述将所述目标磁盘挂载到所述挂载路径对应的最终挂载目录的步骤。
在本发明的一种具体实施方式中,在确定所述最终挂载目录有挂载点时,还包括:
重复执行所述确定所述最终挂载目录是否无挂载点的步骤;
在确定所述最终挂载目录的挂载点被卸载后,执行所述将所述目标磁盘挂载到所述挂载路径对应的最终挂载目录的步骤。
在本发明的一种具体实施方式中,在所述将所述目标磁盘挂载到所述挂载路径对应的最终挂载目录之后,还包括:
卸载并删除所述随机目录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811003433.7/2.html,转载请声明来源钻瓜专利网。