【技术实现步骤摘要】
Linux文件系统修复方法、系统、装置及存储介质
[0001]本申请涉及计算机
,尤其涉及一种Linux文件系统修复方法、系统、装置及存储介质。
技术介绍
[0002]当Linux系统因意外断电等情况关闭,Linux的文件系统可能会出现损坏,导致无法正常进入系统。相关技术中一般使用fcsk(file system check,文件系统检查)修复工具对文件系统进行修复,但是,修复工具需要对所有文件进行遍历检查修复,导致修复过程耗时较长;并且,修复过程需要较大的内存,可能出现剩余存储空间较小的磁盘无法正常执行修复过程的情况。
技术实现思路
[0003]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请提出一种Linux文件系统修复方法、系统、装置及存储介质,能够实现文件系统的快速修复。
[0004]第一方面,本申请实施例提供了一种Linux文件系统修复方法,包括:在内核新增输入输出控制接口;通过所述输入输出控制接口获取所述待修复磁盘中的所有文件的文件参数;打开所述待修复磁盘,根据预 ...
【技术保护点】
【技术特征摘要】
1.一种Linux文件系统修复方法,其特征在于,包括:在内核新增输入输出控制接口;通过所述输入输出控制接口获取待修复磁盘中的所有文件的文件参数;打开所述待修复磁盘,根据预设的文件修复条件和所述文件参数,确定所述待修复磁盘中的待修复文件;对所述待修复文件的元数据信息进行校验;当校验出现异常,调用修复工具对所述待修复文件进行修复;修复完成后,写入所述待修复磁盘,并在写入完成后关闭所述待修复磁盘。2.根据权利要求1所述的Linux文件系统修复方法,其特征在于,所述文件修复条件,包括:文件的输入输出口出错;或,文件为所述待修复磁盘中最新修改或最新创建的文件。3.根据权利要求1所述的Linux文件系统修复方法,其特征在于,当所述文件修复条件是文件的输入输出口出错,所述根据预设的文件修复条件和所述文件参数,确定所述待修复磁盘中的所述待修复文件这一步骤,具体为:根据所述文件参数中的输入输出口信息,确定所述待修复磁盘中输入输出口出错的文件为所述待修复文件。4.根据权利要求1所述的Linux文件系统修复方法,其特征在于,当所述文件修复条件是文件为所述待修复磁盘中最新修改或最新创建的文件,所述根据预设的文件修复条件和所述文件参数,确定所述待修复磁盘中的所述待修复文件这一步骤,具体为:根据所述文件参数中的文件修改时间或文件创建时间,确定所述待修复磁盘中最新修改或最新创建的文件为所述待修复文件。5.根据权利要求1所述的Linux文件系统修复方法,其特征在于,当所述文件系统为fat文件系统,所述元数据信息中包括两个FAT表、簇链、目录项和簇大小信息,所述对所述待修复文件的元数据信息进行校验,包括:检查两个所述FAT表是否一致;检查所述簇链是否完整;检查所述目录项中的文件大小信息和所述簇大小信息是否一致。6.根据权利要求5...
【专利技术属性】
技术研发人员:李娟,
申请(专利权)人:珠海全志科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。