[发明专利]一种管理文件系统的方法及装置有效
申请号: | 201710375466.3 | 申请日: | 2017-05-24 |
公开(公告)号: | CN108932249B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 彭瑞林;董谷音 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F11/14 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 文件系统 方法 装置 | ||
一种管理文件系统的方法及装置,用以解决现有技术中存在的挂载文件系统时的一致性检查导致用户不能及时使用文件系统的问题。所述管理文件系统的方法包括:在未对第一数据分区对应的第一文件系统进行一致性检查时,挂载该第一文件系统;在通过该第一文件系统读取目标文件时,判断该目标文件的第一校验值是否正确;若该目标文件的该第一校验值不正确,则通过文件系统检查Fsck工具修复该第一文件系统。
技术领域
本申请涉及计算机技术领域,尤其涉及一种管理文件系统的方法及装置。
背景技术
计算机中的文件系统(file system,FS)要求文件结构完整,元数据之间、元数据和数据之间是一致的,其中元数据指用于描述数据属性的数据。但有时文件系统的一致性可能被破坏,如系统掉电时,内存中的数据会丢失,或者由于磁盘发生故障,如磁盘坏道等,都会破坏文件系统数据的一致性。为了检查和维护不一致的文件系统,文件系统会提供文件系统检查(FS check,Fsck)工具来方便用户检查和修复文件系统。
Fsck工具会在挂载文件系统之前检查文件系统的一致性,例如在系统初启动时检查文件系统的一致性,或者,在重新加载文件系统时检查文件系统的一致性。Fsck检查消耗的时间与文件系统对应的数据分区的大小以及该数据分区的文件数量相关,数据分区越大、文件数量越多,Fsck检查消耗的时间越久。
目前,大数据业务要求数据分区的大小越来越大,数据分区中存储的数据越来越多,导致在挂载文件系统时需要耗费大量时间进行文件系统的一致性检查,使得用户不能及时使用文件系统。
发明内容
本申请提供一种管理文件系统的方法及装置,用以解决现有技术中存在的挂载文件系统时的一致性检查导致用户不能及时使用文件系统的问题。
第一方面,本申请实施例提供一种管理文件系统的方法,包括:在系统启动挂载文件系统时,以及在系统运行后重新挂载文件系统时,将需要挂载的文件系统视为符合一致性要求,不对文件系统进行一致性检查,直接挂载文件系统。在应用读取文件系统中的目标文件时,文件系统会对目标文件进行校验,若校验值错误,则确定目标文件发生错误,确定文件系统上的数据一致性被破坏,调用Fsck工具对文件系统进行一致性修复。
上述技术方案中,节点在挂载文件系统之前,不对文件系统进行一致性检查,使得文件系统能够及时挂载,用户能够尽快使用文件系统。在通过文件系统读取文件的过程中,一旦发现文件错误,则可以调用Fsck工具对文件系统进行修复,保证文件系统的数据一致性。在文件系统中文件出现错误的可能性较低时,通过Fsck对文件系统进行修复的次数很少,与现有技术中在每次挂载文件系统之前进行一致性检查的方案相比,可以有效减少Fsck检查的次数,减少一致性检查的耗时,进而可以提高文件系统的效率。
作为一种可选的设计,在文件系统中的所述目标文件的第一校验值不正确时,文件系统的可靠性降低,卸载所述文件系统,保障业务的正确性,保证用户获得正确的文件。
作为一种可选的设计,在文件系统中的所述目标文件的第一校验值不正确时,文件系统中的大部分文件可能仍然是正确的,文件系统仍然具有向用户提供正确文件的能力,不卸载文件系统,而是将文件系统设置为只读模式,使得用户能够继续访问文件系统中的没有发生错误的文件,提高整个文件系统的性能。而且,将文件系统设置为只读模式,能够避免新数据被写入文件系统后发生错误,保证数据的可靠性。
作为一种可选的设计,如果在文件系统中的所述目标文件的第一校验值不正确时卸载所述文件系统,则在通过所述Fsck工具修复所述文件系统之后,重新挂载文件系统,并将文件系统设置为可读可写的模式,以使文件系统可以继续向用户提供服务。
作为一种可选的设计,如果在文件系统中的所述目标文件的第一校验值不正确时将文件系统设置为只读模式,则在通过所述Fsck工具修复所述文件系统之后,将所述文件系统设置为可读可写的模式,以使文件系统可以继续向用户提供服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710375466.3/2.html,转载请声明来源钻瓜专利网。