[发明专利]一种文件系统的修复方法、设备以及存储介质有效
申请号: | 201910926273.1 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110727534B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 刘红泽 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F12/02 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件系统 修复 方法 设备 以及 存储 介质 | ||
本发明公开了一种文件系统的修复方法,包括步骤:响应于接收到修复文件系统的指令,创建swap内存;执行修复命令;响应于服务器的物理内存完全使用,判断文件系统的修复是否完成;响应于所述文件系统的修复未完成,调用所述swap内存继续进行所述文件系统的修复。本发明还公开了一种计算机设备以及可读存储介质。本发明公开的方法通过在修复文件系统前,预先创建swap内存,这样当文件系统修复过程中,物理内存使用完了之后,就会继续使用swap内存,成功避免了因内存不足导致的修复失败。
技术领域
本发明涉及服务器领域,具体涉及一种文件系统的修复方法、设备以及存储介质。
背景技术
现在的存储服务器中,共享业务都是建立在文件系统上的,文件系统在使用的过程中,会由于一些异常情况导致文件系统损坏,文件系统损坏后,需要执行文件系统修复后才可以继续使用,以xfs文件系统为例,当损坏时需要执行相应的命令来修复文件系统,但是很多服务器可能只有8G内存,而文件系统修复是一个非常占用内存的操作,常常因为内存不足导致无法完成修复。
因此,急需一种文件系统的修复方法。
发明内容
有鉴于此,为了克服上述问题的至少一个方面,本发明实施例的提出一种文件系统的修复方法,包括步骤:
响应于接收到修复文件系统的指令,创建swap内存;
执行修复命令;
响应于服务器的物理内存完全使用,判断文件系统的修复是否完成;
响应于所述文件系统的修复未完成,调用所述swap内存继续进行所述文件系统的修复。
在一些实施例中,创建swap内存,进一步包括:
利用所述服务器的存储池创建逻辑卷;
将所述逻辑卷的空间作为所述swap内存。
在一些实施例中,还包括:
响应于所述服务器的列表中存在所述swap内存,判断所述swap内存创建成功。
在一些实施例中,还包括:
响应于所述文件系统的修复完成,将所述swap内存删除。
在一些实施例中,执行修复命令进一步包括:
执行xfs_repair_adm命令以进行文件系统的修复。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种计算机设备,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行以下步骤:
响应于接收到修复文件系统的指令,创建swap内存;
执行修复命令;
响应于服务器的物理内存完全使用后,判断文件系统的修复是否完成;
响应于所述文件系统的修复未完成,调用所述swap内存继续进行所述文件系统的修复。
在一些实施例中,所述创建swap内存包括:
利用所述服务器的存储池创建逻辑卷;
将所述逻辑卷的空间作为所述swap内存。
在一些实施例中,还包括:
响应于所述服务器的列表中存在所述swap内存,判断所述swap内存创建成功。
在一些实施例中,所述处理器还执行步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910926273.1/2.html,转载请声明来源钻瓜专利网。