文件系统保护方法、装置、系统及计算机可读存储介质制造方法及图纸

技术编号:21891396 阅读:24 留言:0更新日期:2019-08-17 14:19
本发明专利技术公开了一种文件系统保护方法、装置、系统及计算机可读存储介质,属于SD卡技术领域,该方法包括:获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中;确定所述存储卡上的文件系统损坏后,从所述移动终端中下载备份的文件系统,对所述存储卡进行修复,通过将SD卡的文件系统预先备份到移动终端,当SD卡挂载失败时,可以将备份的文件系统下载到SD卡中,这样就可以达到修复SD卡的文件系统,而不擦除用户数据的目的,提高用户体验。

File system protection methods, devices, systems and computer readable storage media

【技术实现步骤摘要】
文件系统保护方法、装置、系统及计算机可读存储介质
本专利技术涉及存储卡
,尤其涉及一种文件系统保护方法、装置、系统及计算机可读存储介质。
技术介绍
随着手机行业的不断发展,SD卡(SecureDigitalMemoryCard)作为手机扩展存储的重要方式,越来越多的用户会将自己的数据保存到SD卡上,一方面大容量的SD卡的价格不是很高,大多数用户都能承受的起,另一方面大部分的手机都支持SD卡热插拔,使SD卡上保存的图片、视频等可以很方便的拷贝,SD卡基本成为Android手机用户的标配,其重要性不言而喻。目前手机对SD卡的挂载主要有以下几个步骤:a、首先SD卡插入到卡槽中,硬件驱动检测到有新硬件插入,上电后,软件驱动就检测到SD卡的插入事件,并将该事件上报;b、HAL层(HardwareAbstractionLayer,硬件抽象层)接收到上报的SD卡插入事件后,再经信息发送到框架层;c、框架层再对vold(volumedaemon,大容量存储守护进程)下发mount(挂载命令)的指令进行挂载。然后用户就可以正常使用该SD卡了。一般情况下,随着SD卡的使用,尤其是支持热插拔的情况下,SD卡的文件系统有一定的概率会出现损坏,导致SD卡无法进行挂载。用户只有通过格式化SD卡来构建新的文件系统,这样用户之前保存的数据就会全部丢失,用户体验非常差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种文件系统保护方法、装置、系统及计算机可读存储介质,通过将SD卡等存储卡的文件系统预先备份到移动终端,当存储卡挂载失败时,可以将备份的文件系统下载到存储卡中,这样就可以达到修复存储卡的文件系统,而不擦除用户数据的目的,提高用户体验。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供的一种文件系统保护方法,包括:获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中;确定所述存储卡上的文件系统损坏后,从所述移动终端中下载备份的文件系统,对所述存储卡进行修复。可选地,所述获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中包括:所述文件系统包括系统分区和用户数据;当存储卡第一次插入到移动终端时,获取存储卡的系统分区,将所述系统分区打包并备份到移动终端中;当存储卡正常使用时,在预设的备份时间点,将所述文件系统的系统分区和用户数据进行同步整理,使所述系统分区和所述用户数据相对应;将所述系统分区打包并备份到移动终端中,并替换之前的备份文件。可选地,所述确定所述存储卡上的文件系统损坏后包括:对所述存储卡进行检测,判断所述存储卡是否通过检测,若是,则所述存储卡正常挂载到所述移动终端上;若未通过检测,则判断所述存储卡是否硬件损坏,若是,则所述存储卡无法正常使用,否则,表示所述文件系统损坏。可选地,所述将所述系统分区打包并备份到移动终端中,并替换之前的备份文件包括:将所述系统分区打包,打包得到的备份文件的名称设置为与所述系统分区对应的存储卡的通用唯一识别码UUID;当所述移动终端中包含相同名称的备份文件时,替换备份时间在前的备份文件。根据本专利技术的另一个方面,提供的一种文件系统保护装置,包括:备份模块,用于获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中;修复模块,用于确定所述存储卡上的文件系统损坏后,从所述移动终端中下载备份的文件系统,对所述存储卡进行修复。可选地,所述备份模块包括:分区单元,所述文件系统包括系统分区和用户数据;首次备份单元,用于当存储卡第一次插入到移动终端时,获取存储卡的系统分区,将所述系统分区打包并备份到移动终端中;定时备份单元,用于当存储卡正常使用时,在预设的备份时间点,将所述文件系统的系统分区和用户数据进行同步整理,使所述系统分区和所述用户数据相对应;将所述系统分区打包并备份到移动终端中,并替换之前的备份文件。可选地,所述修复模块包括:检测单元,用于对所述存储卡进行检测,判断所述存储卡是否通过检测,若是,则所述存储卡正常挂载到所述移动终端上;损坏判断单元,用于当存储卡未通过检测时,则判断所述存储卡是否硬件损坏,若是,则所述存储卡无法正常使用,否则,表示所述文件系统损坏;修复单元,用于从所述移动终端中下载备份的文件系统,对所述存储卡进行修复。可选地,所述备份模块还包括:命名单元,用于将所述系统分区打包,打包得到的备份文件的名称设置为与所述系统分区对应的存储卡的通用唯一识别码UUID;替换单元,用于当所述移动终端中包含相同名称的备份文件时,替换备份时间在前的备份文件。根据本专利技术的再一个方面,提供的一种文件系统保护系统,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行以上所述的文件系统保护方法。根据本专利技术的再一个方面,提供的一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上所述的文件系统保护方法。本专利技术实施例的一种文件系统保护方法、装置、系统及计算机可读存储介质,该方法包括:获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中;确定所述存储卡上的文件系统损坏后,从所述移动终端中下载备份的文件系统,对所述存储卡进行修复,通过将存储卡的文件系统预先备份到移动终端,当存储卡挂载失败时,可以将备份的文件系统下载到存储卡中,这样就可以达到修复存储卡的文件系统,而不擦除用户数据的目的,提高用户体验。附图说明图1为本专利技术实施例一提供的一种文件系统保护方法流程图;图2为图1中步骤S20的方法流程图;图3为本专利技术实施例二提供的一种文件系统保护装置示范性结构框图;图4为图3中备份模块的一种示范性结构框图;图5为图3中判断模块的一种示范性结构框图;图6为图3中备份模块的另一种示范性结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一如图1所示,在本实施例中,一种文件系统保护方法,包括:S10、获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中;S20、确定所述存储卡上的文件系统损坏后,从所述移动终端中下载备份的文件系统,对所述存储卡进行修复。在本实施例中,通过将存储卡的文件系统预先备份到移动终端,当存储卡挂载失败时,可以将备份的文件系统下载到存储卡中,这样就可以达到修复存储卡的文件系统,而不擦除用户数据的目的,提高用户体验。在本实施例中,所述存储卡包括:SD卡(SecureDigitalMemoryCard)、MINI-SD卡、TF卡(TransFLash)、MMC卡(MultimediaCard)、MS卡(MemoryStick)、CF卡(CompactFlash)等,下面,以SD卡为例介绍本实施例。在本实施例中,SD卡的存储结构包括系统分区部分和用户数据部分,相应地SD卡的文件系统也包括系统分区和用户数据两部分,系统分区部分又包含了MBR区、保留扇区、FAT文件分配表、FDT文件根目录区,而用户数据部分主要用来保存用户在SD卡上保存的文件数据,即用户数据区。本文档来自技高网...

【技术保护点】
1.一种文件系统保护方法,其特征在于,包括:获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中;确定所述存储卡上的文件系统损坏后,从所述移动终端中下载备份的文件系统,对所述存储卡进行修复。

【技术特征摘要】
1.一种文件系统保护方法,其特征在于,包括:获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中;确定所述存储卡上的文件系统损坏后,从所述移动终端中下载备份的文件系统,对所述存储卡进行修复。2.根据权利要求1所述的一种文件系统保护方法,其特征在于,所述获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中包括:所述文件系统包括系统分区和用户数据;当存储卡第一次插入到移动终端时,获取存储卡的系统分区,将所述系统分区打包并备份到移动终端中;当存储卡正常使用时,在预设的备份时间点,将所述文件系统的系统分区和用户数据进行同步整理,使所述系统分区和所述用户数据相对应;将所述系统分区打包并备份到移动终端中,并替换之前的备份文件。3.根据权利要求2所述的一种文件系统保护方法,其特征在于,所述确定所述存储卡上的文件系统损坏后包括:对所述存储卡进行检测,判断所述存储卡是否通过检测,若是,则所述存储卡正常挂载到所述移动终端上;若未通过检测,则判断所述存储卡是否硬件损坏,若是,则所述存储卡无法正常使用,否则,表示所述文件系统损坏。4.根据权利要求2所述的一种文件系统保护方法,其特征在于,所述将所述系统分区打包并备份到移动终端中,并替换之前的备份文件包括:将所述系统分区打包,打包得到的备份文件的名称设置为与所述系统分区对应的存储卡的通用唯一识别码UUID;当所述移动终端中包含相同名称的备份文件时,替换备份时间在前的备份文件。5.一种文件系统保护装置,其特征在于,包括:备份模块,用于获取存储卡的文件系统,将所述文件系统打包并备份到移动终端中;修复模块,用于确定所述存储卡上的文件系统损坏后,从所述移动终端中下载备份的文件系统,对所述存...

【专利技术属性】
技术研发人员:赵小红
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1