• WAP手机版 RSS订阅 加入收藏  设为首页
当前位置:首页 > 服务器数据恢复

NTFS中有多个运行时的簇号计算问题

时间:2016-12-14 16:57:13  作者:  来源:  浏览:0  评论:0
内容摘要:a)首先看到它有两个运行:第一个是 31 01 A4 91 01 ; b)第二个运行是: 31 01 AF 15 29 那么怎么计算它的LCN呢?首先分析第一个运行:31中的“3”表示后面的4个字节中的后面3个字节是运行的起始簇号;就是A4 91 01 这是小头排序的。所以换算成十进制就是 10...
NTFS中有多个运行时的簇号计算问题
a) 
首先看到它有两个运行:第一个是 31 01 A4 91 01

        b) 第二个运行是:   31 01 AF 15 29

那么怎么计算它的LCN呢?

首先分析第一个运行:31中的“3”表示后面的4个字节中的后面3个字节是运行的起始簇号;就是A4 91 01 这是小头排序的。所以换算成十进制就是 102820

31中的“1表示后面的4个字节中的前面1个字节是这个运行的大小01 就是说占用1个簇。则结束LCN就是102820+1-1=102820

        c) 好的,我们到此已经分析出第一个运行的起始LCN 102820号簇,只占用1个簇;

下面我们分析一下第二个运行,第二个运行是 31 01 AF 15 29 根据分析第一个运行的方法,不难分析出后三位的 AF 15 29 表示这个运行的起始LCN,但是这里并不是直接就用 AF 15 29表示的。而是用与前一个运行的相对值来表示的,也就是说第二个运行的起始LCN2915AFH+0191A4H=2AA753H也就是2795347号簇。

 

OK,我们已经分析出了具有两个运行的情况,对具有有多个运行的情况就能类似分析了。第三个运行就是相对第二个运行的,第四个运行就是相对第三个运行的。以此类推。


相关评论
不良信息举报中心成都网警网警110报警服务AAA级互联网行业信用360网站安全检测

数据恢复QQ交流群:378664983    站长QQ:958754010

蜀ICP备14015947号-2