欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > Windows NTFS下硬盘格式化数据恢复技术研究

Windows NTFS下硬盘格式化数据恢复技术研究

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:随着信息技术的发展,计算机的应用范围也越来越广泛,随之计算机信息安全也越来越被人所重视,本文着重对Windows NTFS下硬盘格式化数据的恢复技术进行了研究,其它不同格式的磁盘数据恢复技术与其类似

关键词:Windows NTFS;数据恢复
1 引 言
  随着信息技术的发展,计算机的应用越来越广泛,在人们生活中所扮演的角色也日益重要。目前,计算机已经渗透到了文教、军事、政府与日常生活中的各个方面,一些非常重要的信息都存储在计算机中。随着技术的进步,信息安全的保障已经上升到了国家战略安全的层面,“电脑有价,而数据无价”的说法是对数据重要性的肯定。
  数据的价值非常大,一旦数据丢失或者破坏,将带来难以想象的后果,从1998年的CIH病毒事件,到911事件,花旗银行390万用户信息丢失事件等,这些都给人们带来了巨大的财产损失,根据IDC的统计,美国自2000年以来,在数据被破坏的公司中,有54%立即倒闭,有28%的公司在两年内倒闭,仅剩下18%的公司依然生存下来。
  在这些数据灾难中,有很大一部分是因为人为不小心所造成的。硬盘是数据存取的核心部件。通常硬盘被分成了很多个分区,数据都保存在这些分区中。一旦不小心,误操作将这些分区格式化,分区中的数据也会被格式化,造成数据损失,如何正确、迅速的恢复这些硬盘上的数据也是一个非常重要的问题,本文就以Windows NTFS格式下的硬盘误格式化为例,介绍硬盘误格式化后数据的快速恢复问题。
2 Windows NTFS下格式化数据恢复方案设计
  当客户将一个NTFS卷进行高级格式化时,程序将Bitmap元数据中的内容以及根目录下的索引都清空掉。但是其上的数据、MFT以及除根目录以外的索引并没有被清除,而且MFT上记载着该文件的文件名、创建时间、所存储的簇号等信息。因此,在数据被覆盖之前进行数据的恢复从理论上来说可以达到100%。并且,目前Windows操作系统中对磁盘进行快速格式化或者非快速格式化都不会将卷从头到尾进行某个数字的填充。据此,本文提出了Windows NTFS下的数据恢复方案。其中MFT区域、文件名属性、目录树结构以及数据属性的恢复对数据的恢复至关重要。以下分别就这几个方面的设计进行介绍。
  (1)获取MFT区域起始位置
  在NTFS中,MFT的前面16项存储着16个元数据文件,在这16项之后才是用户用来建立文件或者文件夹的MFT。并且在MFT元数据中文件总是用“FILE”开始,这样,就可以很容易的获取MFT区域的起始位置,其设计的方案如图一所示:
(2)目录节点生成
  每个文件都必须找到与其相关的目录。在每一个MFT中,便宜2H的地方有这个文件的MFT记录编号,在30H属性中,便宜18H处是其上一级目录的文件参考号,如果没有找到其父目录,就可以寻找目录名为DIR的根目录作为其父目录,目录节点的生成方案如图二所示:



图二 目录结点生成
          图一 获取MFT的起始位置
    (3)目录树重构
  NTFS文件系统中采用了B+树形的目录结构,在A0H处保存有目录结构中所有节点的地址信息。因此,可以根据索引分配属性来重构目录树。但是在每一个MFT中便宜2CH的地方有文件的MFT记录编号,在30H属性便宜18H的地方有父目录的参考号。因此可以通过MFT号和父目录的文件参考号来寻找与文件相关的目录,从而实现目录树的重构,其实现可以采用递归的方法。
3 关键代码
  (1)GetDiskInfo(  )
  GetDiskInfo( )函数可以获取DBR扇区、文件系统、扇区字节数、每簇的扇区数、以及MFT记录的簇号和每个索引的簇数等信息。
  (2)GetFileItemFromMFT()
  这个函数可以从缓冲区中获取硬盘上文件和文件夹的MFT项,然后分别将这些信息存储起来。
void GetFileItemFromMFTP(BYTE? *buff)
{
  offset=(*LPWORD)(buff+20);
  attrib=(*LPDWORD)(buff+offset);
  while(attrib!=0xFFFFFFFF)
  {
        if(attrib==0x30)
      {//找到30H,则获取文件名称
            (fileItem);
        }
        if(attrib==0x80)
        {//找到80H,则获取文件内容所在位置信息
            (fileItem);
        }
        offset+=(*LPDWORD)(buff+offset+4)//获取下一个属性的偏移量
        attrib=(*LPDWORD)(buff+offset);
  }
4 结束语
  本章介绍了Window NTFS下格式化磁盘的数据恢复技术,其实现的重点在于获取文件系统中的MFT起始位置,然后根据这个起始位置信息来构建文件系统的目录树,并根据文件系统的目录树中的数据存取地址,将其中的内容读取出来存放到新建的文件或者文件夹中,从而实现了数据的恢复,出于篇幅所限,文中重点介绍了Window NTFS下格式化磁盘的数据恢复方案设计,其具体的实现只是进行了简单的分析。
参考文献:
.北京联合大学学报(自然科学版).2007.06月第21卷第2期 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242353.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学