[发明专利]一种文件系统写状态确定方法、装置、电子设备及介质有效
申请号: | 201910866502.5 | 申请日: | 2019-09-12 |
公开(公告)号: | CN110647507B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 刘红泽 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/172 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 牛亭亭 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件系统 状态 确定 方法 装置 电子设备 介质 | ||
本申请公开了一种文件系统写状态确定方法,在获取到异常事件发生时的目标时间节点之后,分别获取目标文件系统在目标时间节点前后时刻的可用存储空间,并通过两者差值与预设差值之间的比较,确定是否存在因处于写状态导致的可用存储空间变化。本申请将处于写状态下对可用存储空间的影响作为确定是否处于写状态的依据,提供了一种可以判别出文件系统在异常事件出现时是否处于写状态的方法,基于此方法可精准的定位受异常事件影响需要修复的文件系统,进而避免了在未受异常事件影响的文件系统上耗费时间和计算资源。本申请还同时公开了一种文件系统写状态确定装置、电子设备及计算机可读存储介质,具有上述有益效果。
技术领域
本申请涉及数据读写技术领域,特别涉及一种文件系统写状态确定方法、装置、电子设备及计算机可读存储介质。
背景技术
在现有的存储管理系统,存储池上可以建立多个逻辑卷,每个逻辑卷上可以建立文件系统,换句话说,存储管理系统包含有多个文件系统。
当作为存储管理系统硬件支撑的服务器出现异常断电或其它异常事件时,往往需要对受异常事件影响的文件系统进行检测或修复,即需要在多个文件系统中定位受异常事件影响的文件系统。应当理解的是,在异常事件发生时,处于读状态的文件系统不会受到影响,因此无需修复;而处于写状态的文件系统则将会因为写操作受到影响,进而出现数据异常或错误。简单来说,定位受异常事件影响的文件系统的过程就是定位当时处于写状态的文件系统的过程。
由于现行的存储管理系统标准,并不会对各文件系统的读写状态进行记录,也并没有提供如何记录或确定读写状态的方法。因此在现有的存储管理系统中,一旦服务器发生异常断电或其他异常事件时,会对全部的文件系统进行无差别的检测或修复,导致大量的时间和计算资源被白白浪费。
因此,如何克服上述现有技术存在的各项技术缺陷,提供一种文件系统写状态确定机制,以通过精准的定位来避免在未受异常事件影响的文件系统上耗费时间和计算资源,是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种文件系统写状态确定方法、装置、电子设备及计算机可读存储介质,旨在通过精准的定位来避免在未受异常事件影响的文件系统上耗费的时间和计算资源。
为实现上述目的,本申请提供一种文件系统写状态确定方法,该方法包括:
获取异常事件发生的目标时间节点;
分别获取目标文件系统在所述目标时间节点前后的可用存储空间,对应得到第一可用存储空间和第二可用存储空间;
计算所述第二可用存储空间与所述第一可用存储空间的差值,得到可用存储空间差值;
当所述可用存储空间差值大于第一预设差值时,确定所述目标文件系统在发生所述异常事件时处于写状态,并为所述目标文件系统附加待修复标记。
可选的,当所述可用存储空间差值不大于所述第一预设差值时,还包括:
分别获取所述目标文件系统在所述目标时间节点前后的inode数,对应得到第一inode数和第二inode数;
计算所述第二inode数与所述第一inode数的差值,得到inode差值;
当所述inode差值大于第二预设差值时,确定所述目标文件系统在发生所述异常事件时处于写状态,并为所述目标文件系统附加待修复标记。
可选的,在分别获取所述目标文件系统在所述目标时间节点前后的可用存储空间之前,还包括:
按预设时间间隔循环执行记录每个文件系统当前可用存储空间的操作,得到可用存储空间日志。
可选的,分别获取所述目标文件系统在所述目标时间节点前后的可用存储空间,对应得到第一可用存储空间和第二可用存储空间,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910866502.5/2.html,转载请声明来源钻瓜专利网。