数据恢复软件设计与实现(六)
来源:互联网 发布:如何利用淘宝客推广 编辑:程序博客网 时间:2024/06/18 14:16
5.3 分区格式化的分析
在Windows操作系统,对分区格式化有两种模式,快速格式化和一般格式化。
在Windows 7操作系统下,快速格式化直接重新建立文件系统,所以FAT表和根目录簇被清零,数据区是不做处理的,因为没有根目录项描述系统是不会去找文件的,不用担心数据区有数据影响文件系统。而选择一般格式化分区,则FAT表、根目录、数据区全部清零,然后重建新的文件系统。默认情况下,系统是根据分区的大小定义保留扇区、FAT表大小,簇大小等,所以格式化分区后BPB的参数是不变的。一般格式化已经把数据清理得面目全非,已经是无法恢复了。
在Windows XP系统下,快速格式化和一般格式化都只是重建文件系统,所以格式化后只有FAT表和根目录被清零,数据区没有改变,理论上是可以恢复一部分的数据。
5.4 分区格式化后恢复算法及实现
在Windows操作系统,对分区格式化有两种模式,快速格式化和一般格式化。
在Windows 7操作系统下,快速格式化直接重新建立文件系统,所以FAT表和根目录簇被清零,数据区是不做处理的,因为没有根目录项描述系统是不会去找文件的,不用担心数据区有数据影响文件系统。而选择一般格式化分区,则FAT表、根目录、数据区全部清零,然后重建新的文件系统。默认情况下,系统是根据分区的大小定义保留扇区、FAT表大小,簇大小等,所以格式化分区后BPB的参数是不变的。一般格式化已经把数据清理得面目全非,已经是无法恢复了。
在Windows XP系统下,快速格式化和一般格式化都只是重建文件系统,所以格式化后只有FAT表和根目录被清零,数据区没有改变,理论上是可以恢复一部分的数据。
5.4 分区格式化后恢复算法及实现
由于格式化后重新建立了文件系统,所以根目录区的数据是被清零了,无法恢复根目录的文件和目录,只有试图恢复子目录的数据。因为子目录都是以“.”及“..”文件项开头,所以可以通过扫描整个分区匹配这个特征。具体算法为:从数据区开始,每次读取一个簇的数据,判断前两项是否为特殊文件项“.”和“..”,如果是则说明是子目录,继续判断这个簇的其他项;如果不是特殊项则继续读取下一个簇。直到读取完这个分区的簇,整个扫描过程就结束了,因为要读取完整个分区,所以扫描过程是相当久的,具体时间由分区大小决定。具体流程图如图5-3所示。
扫描结束后的恢复算法和删除恢复是一样的,不再重复。
不好意思,这篇太短了,您就费神点到下一篇吧~
- 数据恢复软件设计与实现(六)
- 数据恢复软件设计与实现(一)
- 数据恢复软件设计与实现(二)
- 数据恢复软件设计与实现(三)
- 数据恢复软件设计与实现(四)
- 数据恢复软件设计与实现(五)
- 数据恢复软件设计与实现(七)
- 数据恢复软件设计与实现(八)
- 数据恢复软件设计与实现(九)
- 数据恢复软件设计与实现(一)
- 《软件设计与实现》 --- 读书笔记
- redis集群实现(六) 容灾与宕机恢复
- redis集群实现(六) 容灾与宕机恢复
- 网关监控软件设计与实现
- MySQL (六) 数据 备份 恢复 导入 导出
- 数据备份与恢复
- Delphi6使用TAdoDataSet来实现数据的备份与恢复
- java代码实现mysql数据备份与恢复
- freepptpvpn新提供商提供的美国代理服务器免费VPN
- 信息检索的评价指标:Recall,Precision,AP,MAP,ROC
- final关键字的使用
- 如何控制一个用户只能一个人登陆
- windows8.1离线安装.net3.5的命令
- 数据恢复软件设计与实现(六)
- ios7新特性--5
- playfreevpn提供美国和中国freevpn服务器
- 试着写 搜索算法-- 最大逆向匹配分词算法
- mina实例
- 从菜鸟到高手演变-----Java学习方法
- iOS成长至今的小历史
- 学习sax解析xml
- 天猫裂变红包工具