多盘RAID5 磁盘顺序如何确定?(MFT项不多,分析素材少)
如题,RAID5的分析,1.对NTFS文件系统来说,无非就是跳转到每个磁盘同一个分条的同一个扇区位置,按照MFT项以及异或运算的规律来首先计算出某一个磁盘的校验块位置,
2.然后根据每个磁盘该位置的MFT编号计算出块大小(利用每个MFT的大小为1K)。
3.有了块大小后,可以按照公式扇区地址(步骤1中的扇区号)mod(盘数X块大小) DIV 块大小 = n,n就是该磁盘第一个校验块的位置。
4.重复上述步骤,再往下跳1个块大小,然后继续分析下一个块的校验位置,直到吧所有的磁盘的第一个校验块的位置算出来后再根据文件系统起止之类一些知识即可推得该RAID5的磁盘顺序和循环顺序,然后随便找一个校验块,分析其左右两边的MFT项,就可以知道同步还是异步。
上述方法对3盘4盘这些盘数少(需要确定的未知数少),文件多(可以用来判断的信息足够多)的RAID5分析足够了
我的问题来了:如果对于盘数多的RAID5,比如7盘9盘RAID5,然后文件系统里面文件又比较少,那么在步骤3和步骤4里面可用的MFT项就少,很可能不足以分析完所有的磁盘的第一个校验块的位置,这个时候,怎么去确定磁盘的位置呢?? 只能去找磁盘上的某个比较有特点文件的底层数据进行类似步骤3继续分析?
求大神解答。 没有大神来指点一下吗???自己顶!!还是说只能用我说的这些方法。。。。 第一次发帖,就没人回复。。。。。 你这是求助了,还是质问了 zouping2015 发表于 2015-3-27 09:26
第一次发帖,就没人回复。。。。。
再广义一下,抛开文件系统结构判断阵列排序 如果数据量这么少的话,还组个球的阵列呀,直接把有内容的部分提出来,组合一下出数据,完事收工。 找MFT的id比对。。。。。。。。。。。。。 我一般都是组的试试。。。 谢谢,学习一下哦 支持楼主
页:
[1]
2