[发明专利]一种Exfat文件系统断电保护及文件检测恢复方法有效
申请号: | 201810475518.9 | 申请日: | 2018-05-17 |
公开(公告)号: | CN108763371B | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 刘碧贞;李礼;郭勇;吴春;王雨雷 | 申请(专利权)人: | 上海威固信息技术股份有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/13;G06F11/14 |
代理公司: | 上海海贝律师事务所 31301 | 代理人: | 王文锋 |
地址: | 201799 上海市青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种Exfat文件系统断电保护及文件检测恢复方法,包括:确定要进行写操作的文件目录项;向文件的数据区中写入数据;设置操作状态为未完成;修改该文件属性目录项或流扩展目录项或文件名扩展目录项任意一项的类型特征值为其他值;依次更新流扩展目录项中的文件大小1文件大小2字段的值;更新对应的簇位图文件和FAT表项;计算文件目录项的校验和,并将校验和的值更新到属性目录项中的校验和字段中;将步骤4修改的值改回原来正确的值;设置操作状态为完成。同时,提供了相应文件的恢复方法。本发明解决了Exfat文件系统在写操作过程中遭到意外断电导致文件系统损坏的问题,并可实现未写完文件数据的快速恢复功能。 | ||
搜索关键词: | 一种 exfat 文件系统 断电 保护 文件 检测 恢复 方法 | ||
【主权项】:
1.一种Exfat文件系统断电保护方法,其特征在于,包括以下步骤:1)确定要进行写操作的文件所对应的文件目录项,将该文件目录项的起始地址记录在文件系统的保留区域中;2)向该文件的数据区中写入一段指定长度的数据;3)设置操作状态为未完成,并将操作状态保存在文件系统的保留区;4)修改该文件属性目录项,或流扩展目录项,或文件名扩展目录项任意一项的类型特征值为其他值;5)依次更新流扩展目录项中的文件大小1、文件大小2字段的值;6)更新对应的簇位图文件和FAT表项;7)计算文件目录项的校验和,并将校验和的值更新到属性目录项中的校验和字段中;8)将步骤4修改的值改回原来正确的值;9)设置操作状态为完成,并将操作状态保存在文件系统的保留区;10)重复步骤2至9,直到该文件写操作完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海威固信息技术股份有限公司,未经上海威固信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810475518.9/,转载请声明来源钻瓜专利网。