磁盘的分区分为主分区、扩展分区和逻辑分区,而一块磁盘最多只能分四个主分区,四个主分区往往满足不了用户的需求,所以我们就要用扩展分区、一块磁盘只能有一个扩展分区、扩展分区里面又能分出无数个逻辑分区,这样就能满足用户的需求了。
    分区类型为NTFS、FAT16和FAT32,NTFS类型的分区大小在28偏移处比真实大小小1、FAT16和FAT32这两种类型的分区大小在20偏移处这记载的大小就是真是的大小。
    磁盘的分区被误删除了,但里面的数据还在,我们要想数据再现有很多种方法,有工具恢复也有手动恢复、我们今天就来模拟一下这种情况。
   我们先用WinHex 来手动来手动从写分区表,我先把WinHex复制到另一块磁盘一上。
恢复磁盘分区
打开WinHex、点工具、磁盘编辑器
恢复磁盘分区
找见我们要恢复的那块磁盘
恢复磁盘分区
   这是磁盘1 的 0柱面/0磁头/1扇区 也是硬盘的开始扇区,扇区的下面有个55AA标志也就是说这是个MBR我们要算的就是55AA前4行的数据
恢复磁盘分区
我们现转到63扇区,在63扇区可以找到分区的大小
恢复磁盘分区
第一个分区的大小在20偏移处,记载着分区的实际大小3E8200
恢复磁盘分区
我们先算出第一个分区的结束位置
结束=起始+大小—1
结束=63+3E8200—1=4096574
然后我们转到4096574就可以知道第一个分区结束在什么位置
恢复磁盘分区
我们看到第一个分区结束在254柱面/254磁头/63扇区
恢复磁盘分区
我们知道第一个分区的结束位置4096574 扇区,第一个分区是从63~4096574
而下一个分区的开始扇区就在第一个分区的结束扇区下一个扇区,也就是在4096575扇区,我们转到4096575
恢复磁盘分区
这个分区的大小在28偏移处,也就是说这个分区的类型是NTFS,
NTFS记载的大小比实际大小小1,所以3E823E要加1才是分区的实际大小
我们用4096575+3E823F-1=8193149
8193149是第二个分区的结束扇区、
恢复磁盘分区
转到8193149
恢复磁盘分区
第二个分区的结束位置在509柱面/254磁头/63扇区
第二个分区是从4096575~8193149
恢复磁盘分区
第三个分区的起始扇区就在8193150,我们转过去看看
恢复磁盘分区
我们转到8193150扇区这是空的,也就是说从第二快分区之后是一个扩展分区。主分区只有一个分区表而扩展分区有多个分区表,每个逻辑分区之前有63个扇区是空的,这也是扩展分区的开始,扩展1是从8193150到磁盘的结束
所以我们这就得用8193150+63=8193213去找
恢复磁盘分区
我们转到8193213扇区
恢复磁盘分区
28偏移处是5DE27F
我们算出第三个分区的结束扇区14346044
恢复磁盘分区
我们转到14346044
恢复磁盘分区
第三个分区的结束位置在892柱面/254磁头/63扇区
第三个分区是从8193213~14346044
恢复磁盘分区
我们转到14346045
恢复磁盘分区
这也是空的,扩展2是从14346045到最后一个分区的结束
我们就用14346045+63=14346108
恢复磁盘分区
我们在转到14346108
恢复磁盘分区
第四个分区的大小是5D64FD
我们算出第四个分区的结束在20466809扇区
第四个分区是从14346108~20466809
恢复磁盘分区
我们把所有的分区都算出来了,现在我们就往分区表里写数据吧。
我们在转到0扇区,找到主分区的MBR
恢复磁盘分区
我们先来表示第一个分区,由于分区表先考虑LBA所以我们就不表示C/H/S,
第一个分区3F00000000823E00
第二个分区3F823E00 3F823E00
扩展1 7E047D00FC47BB00
恢复磁盘分区
保存后、我们转到扩展分区的起始位置
恢复磁盘分区
第三个分区 3F0000007FE25D00
扩展2 BFE25D00 3D655D00
恢复磁盘分区
保存后、转到14346045
恢复磁盘分区
第四个分区 3F000000 FE645D00
恢复磁盘分区保存后重新启动计算机
恢复磁盘分区
恢复磁盘分区
好了恢复出来了
现在我们就在用工具深山红叶恢复一次
我们先把镜像挂上、然后重新启动、从光盘启动,选择2 万用MS-DOS工具箱(DOS 7.10)
恢复磁盘分区
按Enter
恢复磁盘分区
用命令 diskgen
恢复磁盘分区
进来后点击硬盘 选择第2硬盘
恢复磁盘分区
点击 工具 选择 重建分区表恢复磁盘分区
选择 继续
恢复磁盘分区
我们用交互方式
恢复磁盘分区
找到第一个分区了 选择保留
恢复磁盘分区
第二个分区也找到了 保留
恢复磁盘分区
第三个分区也找着了 选择保留
恢复磁盘分区
第四个分区也找着了 选择保留
恢复磁盘分区
点击 确定
恢复磁盘分区
点击 退出
恢复磁盘分区
选择重新启动
恢复磁盘分区
选择更新
恢复磁盘分区
恢复磁盘分区
好了、完成。

转载于:https://blog.51cto.com/junpeng/202846

相关文章: