一、实验室名称:主楼实验室A2-412                 

二、实验项目名称:分区恢复和NTFS文件恢复试验

三、实验学时:6学时

四、实验原理:

借助fdisk、diskgen软件对磁盘分区进行删除和恢复,使用工具软件WINHEX对指定的文件进行定位、分析,以及恢复。

五、实验目的:

1)掌握使用软件进行磁盘的分区恢复技术

2)了解NTFS文件系统在磁盘上的存储映像和它在系统安全中的地位和作用。

3)初步掌握NTFS的文件恢复技术

六、实验内容:

磁盘分区恢复实验

1)在VMware上安装Windows XP。

2)使用启动盘中的fdisk破坏(删除)磁盘分区。

3)使用启动盘中的DiskGen恢复磁盘分区。

NTFS的文件恢复实验

1)在Windows XP的NTFS格式的磁盘中,创建一个简单文件,使用WINHEX进行分析。

2)使用WinHex软件进行文件恢复操作练习。

七、实验器材(设备、元器件):

PC微机一台(至少具有一个FAT格式磁盘分区),VMware Workstation6.0虚拟机软件,Windows XP for VMWare映像安装文件,Fdisk,DiskGen,WinRAR,WinHex软件。

八、实验步骤:

步骤一、在虚拟机上安装Windows XP和工具软件。

1.创建虚拟机,虚拟磁盘空间不少于4GB,并具有光盘驱动器和软盘驱动器。

2.使用提供的Windows XP ISO映像安装盘(TOMATO_WINXP_SP2.iso),在虚拟机上安装Windows XP。

3.依据安装提示,设置磁盘分区。分3个区,均采用NTFS格式(其中安装Windows XP的分区大小为2.5GB,其他两个分区大小自定)。

4.记录分区大小。

5.Windows XP安装完成后,采用快速格式化方式将其他逻辑磁盘格式化为NTFS磁盘。

6.安装实验所需工具软件WinRAR和WinHex。

ü  安装WinRAR压缩工具软件:使用Windows XP安装盘,在菜单中选择TOOLS目录,运行该目录下的WinRAR安装文件,在虚拟机上安装WinRAR。

ü  安装WinHex:将WinHex软盘映像文件(WinHex.IMA)拷贝到虚拟机中,使用WinRAR解压缩,安装后即可使用WinHex。

7.安装完毕后使用VMware快照和克隆功能,备份试验系统。

步骤二、使用Fdisk删除分区

1.使用启动盘(Start.flp)启动备份虚拟机系统。

2.使用Fdisk删除硬盘的分区:在Fdisk中选择删除Non-Dos分区菜单,将安装Windows XP系统的磁盘分区删除。

3.查看是否能够启动Windows XP。

步骤三、使用DiskGen恢复分区,恢复系统

1.使用启动盘(Start.flp)引导备份虚拟机系统.。

2.运行ctmouse命令,启用鼠标支持。

3.运行DiskGen软件。

4.重建分区。

5.设定活动分区。

6.重新运行,检查Windows XP能否正常启动。

步骤四、查找文件

1.在一个NTFS格式的磁盘中,创建一个目录,并在该目录中创建一个大于1KB的文本文件(*.txt文件),使用WinHex查找相关MTF文件项。

2.根据MFT文件项信息,获取文件的运行或数据存储位置。

3.使用WinHex读取该文件对应的扇区,查看扇区存储的文件内容。

步骤五、文件删除原理

1.删除生成的目录和文本文件。

2.使用WinHex,查看MFT,对比已删除文件在MFT中所对应的状态信息的变化。

步骤六、文件恢复

1.在NTFS格式的磁盘中,使用WINHEX进行文件恢复操作练习。

2.记录所使用的主要磁盘参数。

3.简叙恢复操作的主要步骤。

九、实验数据及结果分析:

任务一:使用Fdisk删除分区

1.安装Windows XP系统,安装时,将磁盘分为三个NTFS分区。

2.使用快照和克隆功能备份安装的Windows XP系统。

3.退出Windows XP后,使用启动盘引导系统,使用fdisk删除分区,记录(拷贝屏幕输出)删除分区的步骤,并对其进行说明。

4.验证Windws XP能否启动。

这里把软盘的启动连接去掉,启动系统。

Fdisk删除磁盘分区后,xp无法启动。

任务二:使用DiskGen恢复分区,恢复系统

1.记录(拷贝屏幕输出)分区信息。

2.记录DiskGen恢复分区的步骤。

Ctmouse:鼠标支持。

这里点击备份分区表,图中会出现空行,以方便新建分区,并不备份。

这里尤为重要,千万不能删除引导目录,这是原有的dbr。

4.进入Windows XP,确认分区是否被恢复。

Xp启动成功。

任务三:查找NTFS文件

1、创建一个“123”目录,并在该目录下,创建一个”txt”文本文件(文件大小>1KB)

2、使用WinHex查找目录和文件在MFT的相关目录项,记录并做分析。

下面是磁盘分区的dbr。

由0x0d得到每簇扇区数为4,由0x30得到$MFT的起始簇号为2ad0b,故起始扇区号为4*2ad0b=701484(十进制)。

下面可以看到123.txt的文件记录,可以右键选择看文件内容或文件记录。

可以看到该文件有3个属性记录,30属性里可以看到文件名,80属性里可以看到非常驻,文件大小,runlist等。看文件内容可以通过winhex提供的功能,也可以在0x1569796A~0x1569796c获得数据开始簇号为2ad09,结合一簇4扇区求得文件位置。

3、删除文件和目录,使用WinHex查找目录和文件在MFT的相关目录项,记录并做分析。

用shift+delete快捷键彻底删除123.txt后,查看对应mft记录,对比之前记录,可发现,唯一变化的地方只有0x15697816-0x15697817由1改为0,此处表文件状态。

任务四:恢复文件

记录并说明对目录和文本文件进行恢复过程,并对MFT相关项进行分析。

1.使用WinHex查找文件项,使用recover进行文件恢复。

2.使用WinHex查找修复的目录和文件在MFT的相关目录项,记录并做分析。

我的做法是,利用winhex,查找123.txt的mft记录,进而由起始簇进入文件内容处,选中并复制粘贴到一个新建文件里,记为noname.txt,显然,与原文件内容相同,恢复成功。

十、实验结论:

Ntfs与fat差别很大,里面所有东西全以文件的形式存在,mft文件记录尤为重要,通过mft可以定位每一个文件。

十一、总结及心得体会:

通过本实验,知道了fdisk跟diskgen的用法,了解了ntfs的文件存储原理,果然跟fat差别很大。自己对B+树学之不深,仍待提高。亲自定位文件,方知ntfs的复杂,不过这样的文件系统,打破了fat的很多局限,还有efs等结构,收获匪浅。

十二、对本实验过程及方法、手段的改进建议:

多些b+树方面的实验内容还是很好的。

转载于:https://www.cnblogs.com/jiu0821/p/4443143.html

分区恢复和NTFS文件恢复试验相关推荐

  1. 解决: 误将分区的GHO镜像文件恢复到整个硬盘

    解决: 误将分区的GHO镜像文件恢复到整个硬盘 我在安装GHOST镜像系统时,本来打算将GHOST镜像安装到C盘去的,结果不小心选了"Disk-→From Imag",将GHOST ...

  2. java文件恢复软件,文件恢复软件 免费-文件恢复软件 免费版

    文件恢复软件 免费 文件恢复软件是一款功能丰富的文件恢复软件,文件恢复软件可以恢复那些被删除的文件,即使是回收站清空的文件也能恢复,不管是文档.图片.视频还是压缩包,都能重新找回来,有需要的朋友可以来 ...

  3. 恶意文件 大数据案例库_数据恢复必备神器!硬盘深度恢复,大文件恢复—DiskGenius专业版电脑软件...

    大家好,我是元力.今天给大家带来的软件是一款数据恢复必备神器--DiskGenius专业版.单文件版本,体积不到4M,真正可用的恢复利器,请各位珍藏,有备无患!网上一大堆所谓的pojie版,软件显示已 ...

  4. 恢复服务器删除文件,恢复服务器删除文件夹

    恢复服务器删除文件夹 内容精选 换一换 添加节点时提示"添加节点失败,节点已存在".待添加节点的服务器上已安装诊断调试或者添加过节点.如果待添加节点的服务器上已安装诊断调试,需要登 ...

  5. 本地服务器文件恢复,本地服务器文件恢复

    本地服务器文件恢复 内容精选 换一换 本节操作介绍如何在Windows操作系统的本地主机上使用FTP上传文件到云服务器.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器为 Windows ...

  6. mysql异常恢复工具_[MySQL异常恢复]mysql ibd文件恢复

    在mysql中由于某种原因保存有ibd文件,但是表已经被删除或者frm文件损坏亦或者ibdata文件损坏/丢失等.本文模拟在这种情况下,通过mysql自身技术即可完成ibd文件恢复. 测试环境mysq ...

  7. word自动保存的文件怎么恢复,word文件恢复

    我们在使用word文档的过程中,有时候会误删除文件.我们可能会想到用word对文档的自动保存,需要注意的是,word文档的自动恢复仅仅适用于计划外的中断情况,例如网络崩溃或者停电,在电脑正常关闭的情况 ...

  8. 按shift delete删除的文件还能恢复吗?文件恢复教程

    shift+delete删除的文件还能恢复吗?shift+delete组合键是比较常见的一种删除操作,但这个删除的特点和一般的删除不一样,文件并不会进入回收站,因此有的朋友用shift+delete删 ...

  9. 删除的文件怎么恢复?误删文件恢复,就使用这些方法!

    电脑里面保存着很多文件,为了让电脑更整洁,我们一般都会定期清理不必要的数据.在清理过程中,出现文件被误删,我们该怎么办?误删文件恢复,方法就看下面三个:注册表恢复.回收站恢复.软件恢复. 一.通过注册 ...

最新文章

  1. 2021新年伊始,25岁“天才少年”曹原再发一篇Nature!9个月的第三篇Nature!
  2. SAP S/4 HANA的物料编码40位设置
  3. html中多边形图形怎么制作,CSS制作图形速查表
  4. 基本空战战术动作及BZ图解
  5. linux目录空间内存,Linux 目录结构:内存文件夹
  6. 2007年50种方式将改变你生活
  7. 怎样实现一个简单的jQuery编程
  8. su - 提示失败问题[su方式]
  9. 微服务架构工作笔记002---了解Isito新一代微服务架构-服务网格
  10. 分享|涨薪必备的Python接口自动化测试资源技能一键get
  11. error: No implicit Ordering defined for Any
  12. dao-service-servlet-jsp构建简易web通讯录(三层开发)预备知识
  13. 7个开源的TTS(文本转语音)系统
  14. 自学通过CISSP备考心得
  15. STM8S单片机入门1(开发环境搭建)
  16. html ico在线制作,10款免费图标生成器网页设计师
  17. 上课笔记-机器学习(4)-泰坦尼克号沉没乘客存活分析
  18. 反向传播算法为什么要“反向”
  19. Please change your current directory to a writable directory outside of the MATLAB installation area
  20. 什么是产品经理?主要职责是什么?

热门文章

  1. Latex 使用\sout 造成段落无法换行
  2. [实训笔记] 01 软件架构模式
  3. 甘肃专升本计算机网络考点汇总
  4. PMP学习之项目管理九大知识领域!
  5. 2012有道难题决赛后感
  6. 微软免费杀毒软件Morro开始测试 征求定名
  7. CocosCreator集成TensorFlow实现手写识别
  8. PXE简介及使用说明
  9. 悟透JavaScript 1
  10. struts2 核心控制器:FilterDispatcher (写的真心清晰)