【技术实现步骤摘要】
本专利技术涉及计算机应用领域,尤其涉及一种恢复磁盘中数据的方法。
技术介绍
当一个NTFS分区被病毒、黑客破坏、误格式化操作、软件使用不当等原因造成文件丢失,分区不可访问时,往往能够恢复文件数据是不够的,还必须能够重现这些文件的目录结构,并且要恢复这些文件在丢失前的文件名,比如一个软件中有很多数据文件,他们都有固定的目录结构,如果这些目录层次和文件名被破坏,即使恢复了所有该软件目录中的文件,这个软件还是不能正常运行的。
技术实现思路
本专利技术克服了现有技术中的缺点,提供一种可使文件数据和文件目录结构一同恢复的方法。为了解决上述技术问题,通过以下技术方案实现NTFS卷中重建目录结构和恢复数据的方法,其包括文件扫描和文件恢复两个过程,文件扫描过程包括如下步骤A、定位$MFT数据区;B、遍历文件MFT;C、从该文件MFT中获取父目录信息,并向上访问其上所有目录,同时根据其上所有目录的目录名重新建立该文件的路径;D、在包含NTFS卷扫描到的包含文件位置、文件路径、文件大小、文件各种时间信息等的文件信息表中增加该文件的记录;E、判断是否已经到了$MFT最后,不是转B,是转F;F、结束文件扫描过程进入文件恢复过程;文件恢复模块包括如下步骤1.从上述文件扫描过程所建立的文件信息表中遍历取出一个表项;2.根据表中文件类型信息在用户所指定路径建立文件;3.根据表中文件大小信息和文件在磁盘中的存储位置对刚建立的文件写入文件数据;4.判断文件表是否为上述文件信息表中的最后表项,如果是进入步骤5,否则返回步骤1;5.结束。本专利技术方法不依赖本来的文件系统,直接对磁盘的扇区进行 ...
【技术保护点】
NTFS卷中重建目录结构和恢复数据的方法,其特征在于,其包括文件扫描和文件恢复两个过程,文件扫描过程包括如下步骤:a.定位$MFT数据区;b.遍历文件MFT;c.从该文件MFT中获取父目录信息,并向上访问其上所有目录 ,同时根据其上所有目录的目录名重新建立该文件的路径;d.在包含NTFS卷扫描到的包含文件数据属性、文件路径、文件大小、文件各种时间信息等的文件信息表中增加该文件的记录;e.判断是否已经到了$MFT最后,不是转b,是转f; f.结束文件扫描过程进入文件恢复过程;文件恢复模块包括如下步骤:Ⅰ.从上述文件扫描过程所建立的文件信息表中遍历取出一个表项;Ⅱ.根据表中文件类型信息在用户所指定路径建立文件;Ⅲ.根据表中文件大小信息和文件 在磁盘中的存储位置对刚建立的文件写入文件数据;Ⅳ.判断文件表是否为上述文件信息表中的最后表项,如果是进入步骤Ⅴ,否则返回步骤Ⅰ;Ⅴ.结束。
【技术特征摘要】
1.NTFS卷中重建目录结构和恢复数据的方法,其特征在于,其包括文件扫描和文件恢复两个过程,文件扫描过程包括如下步骤a.定位$MFT数据区;b.遍历文件MFT;c.从该文件MFT中获取父目录信息,并向上访问其上所有目录,同时根据其上所有目录的目录名重新建立该文件的路径;d.在包含NTFS卷扫描到的包含文件数据属性、文件路径、文件大小、文件各种时间信息等的文件信息表中增加该文件的记录;e.判断是否已经到了$MFT最后,不是转b,是转f;f.结束文件扫描过程进入...
【专利技术属性】
技术研发人员:涂彦晖,
申请(专利权)人:珠海金山软件股份有限公司,
类型:发明
国别省市:44[中国|广东]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。