文档介绍:文件系统数据的恢复方法及恢复装置的制作方法
专利名称:文件系统数据的恢复方法及恢复装置的制作方法
技术领域:
本发明涉及计算机技术领域,尤其涉及一种文件系统数据的恢复方法及恢复装置。
背景技术:
linux-2. 6. 27后,内读时;将所述为只读的UBI设备的分区中的数据转存到内存中;将所述UBI设备从内存技术设备MTD中分离,并对所述UBI设备进行格式化;将所述格式化后的UBI设备重新关联到所述MTD设备,配置所述格式化后的UBI设备的分区大小,并挂载UBI文件系统,得到重配置后的UBI设备;将所述内存中的数据存入到所述重配置后的UBI设备中,以将所述数据恢复到UBI文件系统中,可将只读UBI文件系统恢复成可写操作。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明提供的文件系统数据的恢复方法的第一实施例流程 图2是本发明提供的文件系统数据的恢复方法的第二实施例流程 图3是本发明提供的文件系统数据的恢复方法的第三实施例流程 图4是本发明提供的文件系统数据的恢复方法的第四实施例流程图; 图5是本发明提供的文件系统数据的恢复装置的第一实施例结构示意 图6是本发明提供的文件系统数据的恢复装置的第二实施例结构示意 图7是图5中转存模块的结构示意 图8是本发明提供的文件系统数据的恢复装置的第四实施例结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请參见图1,是本发明提供的文件系统数据的恢复方法的第一实施例流程图,该方法包括
SlOl,当检测到挂载UBI文件系统的UBI设备的分区为只读吋,将所述为只读的UBI设备的分区中的数据转存到内存中;
具体的,在SlOl步骤之前还包括检测挂载UBI文件系统的UBI设备的分区,检测挂载UBI文件系统的UBI设备的分区是否为只读。具体的检测方法为写入ー个空文件至UBI设备的该分区中,如果写入成功,则可以判断该UBI设备的分区为可写,如果无法写入,则可以判断该UBI设备的分区为只读。当检测到挂载UBI文件系统的UBI设备的分区为只读吋,则启动UBI文件系统数据的恢复流程,将该文件系统数据恢复为可写,首先,将所述为只读的UBI设备的分区中的数据转存到内存中。由于UBI文件系统数据大小可能超出当前系统可用的内存空间可以保存的数据大小,作为对本步骤的改进,也可以根据内存空间大小选择保存部分重要数据,而不是保存所有数据。因此,步骤SlOl中当检测到挂载UBI文件系统的UBI设备的分区为只读时,将所述为只读的UBI设备的分区中的数据转存到内存中还包括
检测所述内存可以空间和所述UBI文件系统数据的大小;
当所述内存可用空间不小于所述UBI文件系统数据的大小吋,将所述UBI文件系统数据保存在所述内存中;
当所述内存可用空间小于