文件系统的容错方法及其装置制造方法及图纸

技术编号:4093703 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供一种文件系统的容错方法及其装置,该方法包括:在操作系统启动时,从备份装置中读取预先存储的操作系统对应的文件分区表信息;将读取的文件分区表信息覆盖文件系统的分区表;根据文件系统的分区表启动操作系统。通过本发明专利技术实施例,可使得备份的信息少,修复的时间短;并且,可使得系统启动快、内存使用率高。

【技术实现步骤摘要】

本专利技术涉及计算机安全
,特别涉及一种计算机操作系统中文件系统的容 错方法及其装置。
技术介绍
随着计算机技术日益广泛的应用,包括通用计算机和嵌入式计算机在内的计算机 系统已经渗透到各个行业和领域,给计算机系统的安全提出了更高的要求。在很多情况下, 由于操作系统的非法关机、断电,导致文件系统损坏,计算机不能正常启动。目前,针对文件系统的损坏已经提出了一些解决方案。公开号为CN1460210A的中 国专利申请提出一种防止计算机操作系统损坏的装置和方法,揭示了如下
技术实现思路
对硬 盘进行分区,第一存储区域是不允许用户访问的不可见区域,第二存储区域存储操作系统, 第一存储区域是第二存储区域的备份;在计算机启动时,基本输入输出系统(BIOS,Basic Input Output System)检查第一标志的值,在第一标志设定为非正常终止时,复制第一存 储区域的备份文件至第二存储区域,并重置标志。公开号为CN1549131A的中国专利申请提出一种计算机操作系统的修复方法,揭 示了如下
技术实现思路
预先在硬盘的HPA(Host Protected Area)区备份所有与启动计算机有 关的信息;在硬盘的HPA中设置自检模块,并在计算机的BIOS中增设用以调用自检模块的 命令;计算机由硬盘引导启动时,由BIOS调用自检模块,如果与启动计算机有关的信息是 否被破坏,则对损坏部分进行修复后启动计算机。但是在实现本专利技术的过程中,专利技术人发现上述技术方案的缺陷在于需要备份所 有与启动计算机有关的信息,修复的数据较多,修复的时间长;并且备份信息存储在硬盘, 启动慢,内存使用率低。
技术实现思路
本专利技术实施例提供一种文件系统的容错方法及其装置,通过从备份装置中读取预 先存储的文件分区表信息并覆盖文件系统的分区表,根据覆盖后的分区表启动操作系统; 可使得备份的信息少,修复的时间短;并且,通过硬件备份信息,可使得系统启动快、内存使 用率高。为实现上述目的,本专利技术实施例提供一种文件系统的容错方法,应用于计算机操 作系统中,所述方法包括在操作系统启动时,从备份装置中读取预先存储的所述操作系统对应的文件分区 表信息;将读取的所述文件分区表信息覆盖所述操作系统对应的文件系统的分区表;根据 所述文件系统的分区表启动所述操作系统。本专利技术实施例还提供一种文件系统的容错装置,应用于计算机操作系统中,所述 容错装置包括备份装置,用于预先存储所述操作系统对应的文件分区表信息;读取单元,用于在操作系统启动时,从所述备份装置中读取所述文件分区表信 息;覆盖单元,用于将读取的所述文件分区表信息覆盖所述操作系统对应的文件系统 的分区表;启动单元,用于根据所述文件系统的分区表启动所述操作系统。本专利技术实施例的有益效果在于,通过从备份装置中读取预先存储的文件分区表信 息并覆盖文件系统的分区表,根据覆盖后的分区表启动操作系统;可使得备份的信息少,修 复的时间短;并且,通过硬件备份信息,可使得系统启动快、内存使用率高。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不 构成对本专利技术的限定。在附图中图1是本专利技术实施例1的容错方法的流程图;图2是本专利技术实施例2的容错方法的流程图;图3是本专利技术实施例2的容错方法的又一流程图;图4是本专利技术实施例3的容错装置的构成图;图5是本专利技术实施例4的容错装置的构成图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施 例作进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为 对本专利技术的限定。实施例1本专利技术实施例提供一种文件系统的容错方法,应用于计算机操作系统中,如图1 所示,所述方法包括步骤101,在操作系统启动时,从备份装置中读取预先存储的操作系统对应的文件 分区表信息;步骤102,将读取的文件分区表信息覆盖操作系统对应的文件系统的分区表;步骤103,根据文件系统的分区表启动操作系统。在本实施例中,备份装置可通过集成驱动器电子(IDE,Integrated Drive Electronics)接口或者夕卜设部件互连标准(PCI,Peripheral Component Interconnect)接 口与计算机连接。或者,备份装置也可与计算机集成;例如,备份装置可为集成在计算机主 板上的电可擦除可编程 R0M(EEPR0M,Electronic Erasable Programmable ROM)。但不限 于此,可根据实际情况确定具体的备份方式。在本实施例中,文件分区表可用来跟踪存储在磁盘空间各个文件段的状态,可为 FAT文件系统中的链表、或者EXT2/EXT3文件系统中的inode表、或者NTFS文件系统中的主 控文件表(MFT,Master File Table)。但不限于此,可根据实际情况确定具体的文件分区表。在本实施例中,因为一般操作系统的文件分区表比较小,所以备份或恢复的时间短,通过读取预存的文件分区表,可在文件系统损坏后对文件系统进行修复,实现操作系统 的正常启动;对于非操作系统的相关部分,可在操作系统启动之后进行处理。在本实施例中,通过上述步骤,可对文件系统进行优化,解决了因异常原因而导致 的文件系统的损坏,实现文件系统的自动修复,节省了维护人员和维护成本,降低了设备故 障的修复时间,提高了设备的可用性。由上述实施例可知,通过从备份装置中读取预先存储的文件分区表信息并覆盖文 件系统的分区表,利用覆盖后的分区表启动操作系统;可使得备份的信息少,修复的时间 短;并且,通过硬件备份信息,可使得系统启动快、内存使用率高。实施例2本专利技术实施例提供一种文件系统的容错方法,应用于计算机操作系统中,以下在 实施例1的基础上对该容错方法进行详细说明,与实施例1相同的内容在此不再赘述。如图2所示,所述方法包括步骤201,在安装操作系统之后,对操作系统的文件系统进行扫描,获取对应的文 件分区表信息。在本实施例中,在操作系统安装完成之后,可通过基本输入输出系统(BIOS,Basic Input Output System)命令对文件系统进行扫描,自动识别文件分区表等信息,获取对应 的文件分区表信息。但不限于此,可根据实际情况确定具体的实施方式。步骤202,将获取的文件分区表信息存储到备份装置中。在本实施例中,备份装置可通过集成驱动器电子IDE接口或者外设部件互连标准 PCI接口与计算机连接,或者通过总线与计算机集成。但不限于此,可根据实际情况确定具 体的实施方式。步骤203,在每次操作系统启动时,从备份装置中读取预先存储的操作系统对应的 文件分区表信息。在本实施例中,可通过BIOS指令从备份装置中读取操作系统对应的文件分区表 信息,该文件分区信息可通过步骤202预先存储到该备份装置中。但不限于此,可根据实际 情况确定具体的实施方式。步骤204,将读取的文件分区表信息覆盖文件系统的分区表。步骤205,根据文件系统的分区表启动操作系统。在本实施例中,可利用文件系统的分区表进行系统初始化、执行引导程序来启动 操作系统。在本实施例中,通过上述步骤,在每次操作系统启动的过程中,可读取备份装置里 备份的文件分区表信息,对文件系统的分区表实现自动覆盖。这样,无论文件系统在上次本文档来自技高网
...

【技术保护点】
一种文件系统的容错方法,应用于计算机操作系统中,其特征在于,所述方法包括:在操作系统启动时,从备份装置中读取预先存储的所述操作系统对应的文件分区表信息;将读取的所述文件分区表信息覆盖所述操作系统对应的文件系统的分区表;根据所述文件系统的分区表启动所述操作系统。

【技术特征摘要】
一种文件系统的容错方法,应用于计算机操作系统中,其特征在于,所述方法包括在操作系统启动时,从备份装置中读取预先存储的所述操作系统对应的文件分区表信息;将读取的所述文件分区表信息覆盖所述操作系统对应的文件系统的分区表;根据所述文件系统的分区表启动所述操作系统。2.根据权利要求1所述的容错方法,其特征在于,在操作系统启动之前,所述方法还包括在安装所述操作系统之后,对所述操作系统的文件系统进行扫描,获取对应的文件分 区表信息;将所述文件分区表信息存储到所述备份装置中。3.根据权利要求1所述的容错方法,其特征在于,在从备份装置中读取预先存储的所 述操作系统对应的文件分区表信息之前,所述方法还包括确定所述操作系统对应的文件系统的分区表是否损坏;并且,在确定所述文件系统的分区表已经损坏后,从备份装置中读取预先存储的所述 操作系统对应的文件分区表信息。4.根据权利要求1所述的容错方法,其特征在于,所述备份装置通过集成驱动器电子 IDE接口或者外设部件互连标准PCI接口与所述计算机连接。5.根据权利要求1所述的容错方法,其特征在于,所述备份装置集成在所述计算机中。6. 一种文件系统的容错装置,应用于计算机操...

【专利技术属性】
技术研发人员:董孝峰张全胜陈鹏
申请(专利权)人:北京中科院软件中心有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1