zoukankan      html  css  js  c++  java
  • 课堂数据恢复实战

               课堂数据恢复实战
                                                
    对扇区的定位有两种方法:其一是C/H/S;其二是LBA,即扇区的编号。操作系统一般用LBA来计算,更适合计算机的使用。
    C/H/S 相对比较直观,但是计算复杂或者说有的时候用C/H/S表示不出来,这时必须采用LBA,它的特点是计算简单,但是相对不直观,下面对这两种对分区的定位进行分析一下。
    首先,一个转化关系必须清晰:
    1柱面=255个盘片=255个磁道
    1扇区=512字节
    1磁道=63个扇区
    利用C/H/S计算,磁头从0到254磁头,扇区从1到63扇区;但是利用LBA计算的话,扇区从0开始计算,这是需要注意的地方。
    另一种方法:软件扫描:打开深山红叶,单击ms-dos工具箱dos 7.10.
    误删除分区实际上只是修改了扇区的MBR,对数据影响不大。只要分区的起始扇区和结束扇区确定后,分区表即可确定,一般情况下,硬盘的第一个扇区都是从63扇区开始,如果用C/H/S表示即从0磁头,1扇区,1柱面开始,结束于254磁头,63扇区。
    我用分区表数据分析工具winhex,打开winhex,转到第一个分区的起始扇区,带扩展分区和逻辑分区的磁盘结构如下:每个分区的起始都有一个63扇区,且第一个扩展分区和第二个扩展分区的表示如下。
     
    转到第一个分区的起始扇区,在28H位置记录的分区的大小,根据分区起始扇区+分区大小-1就可以得到分区的结束扇区。
    我认为定义分区为L,M,N.
     
     
    先看L分区,
    起始63扇区,结束扇区=63+1388AFC-1,注意:如果是NTFS分区,那么在28H位置记录的大小要比实际大小少一。所以实际大小是1388AFC,并且是按照分区表倒过来读的。
    L:C/H/S: 0/1/1—1274/254/63  LBA: 63---20482874   
    扩展1:1275/0/1—2609/254/63  20482875—41929649
    于是手写分区表为:
    00 01 01 00 07 FE FF FA
    3F 00 00 00 FC 8A 38 01
    这是L分区的分区表。
     
     
     
    转到扇区。
     
     
     

    分析M分区。
    C/H/S:1275/1/1—2039/254/63   LBA:20482938—32772599
    扩展2.32772600—41929649
    M的分区表为:
    00 01 C1 FF 07 FE FF FF
    7A 8B 38 01 7D 86 BB 00
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    分析N分区:
    C/H/S:2040/1/1—2609/254/63     LBA:32772663-41929649 
    分区表:
    00 01 C1 FF 07 FE FF FF
    37 12 F4 01 7A B9 8B 00
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    手写分区表后,恢复数据为“易我”,三个分区都正常。
     
     
     
    下面是软件扫描的方式。选择第二项。
     
     
     
    选择一块硬盘。
     
     
    输入diskgen。
     
     
    进入磁盘分析界面。选择我们要恢复的硬盘,然后点击工具---重建分区表,出现如下界面,点击继续。
     
     
    这里选择交互方式
     

    这里找到一个10G的分区,很可能是我们要找的,选择保留。

    这里找到一个0M的分区,显然不是要恢复的内容,因为我们的分区中有内容的。选择跳过。
     
     
    接下来又找到一个6G的分区,我选择保留。
     
     
     
    最后又找到一个4G的分区,选择保留。
     
     

    最后提示分区表重建完毕,点击确定。
     
    提示是否更新分区表,点是。
     
     
    最后存盘。重新启动。
     
    重新启动后,还需要为刚扫描的分区指定盘符。假如是L.M.N三个分区。
     
    打开相应的盘符,找到里面的数据是“易我”数据恢复工具。
     
     
     
     
    实战到此结束。



         本文转自shenleigang 51CTO博客,原文链接:http://blog.51cto.com/shenleigang/167594,如需转载请自行联系原作者



  • 相关阅读:
    Windows 8实例教程系列 开篇
    qt 开发发布于 windeploy.exe
    qt qoci 测试验证
    vmware vmx 版本不兼容
    qt oracle
    vc qt dll
    QOCIDriver unable to create environment
    qoci 编译完 放置位置 具体根据情况
    calling 'lastError' with incomplete return type 'QSqlError' qsqlquer
    Hbase 操作工具类
  • 原文地址:https://www.cnblogs.com/twodog/p/12138700.html
Copyright © 2011-2022 走看看