U盘RAW恢复
导致raw格式本人知道有3种,第一种有坏扇区,不做讨论.此外分区表丢失或者损坏也会导致raw格式.还有一种就是dbr损坏.U盘对应的3种文件系统,fat,fat32,ntfs.Ntfs格式的会减少容量,可能是MFT占据的空间,我也不太清除。(u盘ntfs格式的很少)尤其是fat16,感觉很难恢复.有一个恢复dbr也没弄好。对于Dbr的问题,一般第六扇区有dbr的备份,恢复过来就可以了,如果备份也坏了,就手工建立,具体的计算方法在这里不说了。用上面对复硬盘的方法也可以奏效。
有的网友还说说接入电脑没任何反意,一般认不到,大部分是晶振坏了。
恢复出乱码问题已经法过帖子了,不会的在去找找看看。在这里就不写了。还有簇大小计算的方法,我都写过。
对与unix,这种的删除很难恢复,unix靠i-节点数据结构来描述,而i-节点在删除后就被清空了。不同的命令删除的过程也不一样,unix恢复只能根据留下的东西恢复了。
简单说一下方法,现申请一个索引节点,不写如东西。在调用系统分配数据块算法,得到一个数据块号,记入某一地址表变量中,在读出这个数据块,判断其尾部是不是全是0,全0的话就调用fstat得到i-的节点号,然后将所得到的地址表写入节点地址表中,并根据数据块个数和最后一块中有效的数据长度计算出文件大小,写入i-节点的di_size字段,然后回写系统的索引节点表即可。还有一种是内荣关联的恢复法,这里就不写了。 楼主这么好的题目,写得应该再深入一些。。。 希望高手来补充.. 从U盘扯到UNIX的i-nod。。。。。。 flash坏了会不会也是变成RAW啊 写的浅啊!再深入点啊。 7# ctl
看一下 学习学习/。。。。。。 扯得够远的 RAW情况很多 造成故障原因 很 多有的可以完美恢复有的就别想了
页:
[1]
2