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,如需转载请自行联系原作者



  • 相关阅读:
    多样三角形
    字符串转化去重
    捕获异常里面的特殊异常
    sqlalchemy.exc.CompileError: (in table 'language_label', column 'name'): VARCHAR requires a length o
    机器学习总结
    找出两个列表中相同元素与不同元素
    正则去重
    mysql5.7 安装重置密码
    chrome快捷键
    golang select
  • 原文地址:https://www.cnblogs.com/twodog/p/12138698.html
Copyright © 2011-2022 走看看