夏日秋语 发表于 2009-5-2 23:02:06

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字段,然后回写系统的索引节点表即可。还有一种是内荣关联的恢复法,这里就不写了。

msxchina 发表于 2009-5-3 00:33:18

楼主这么好的题目,写得应该再深入一些。。。

cutpal 发表于 2009-5-3 01:05:56

希望高手来补充..

reeker 发表于 2009-5-3 09:16:13

从U盘扯到UNIX的i-nod。。。。。。

jhaaron 发表于 2009-5-5 14:15:31

flash坏了会不会也是变成RAW啊

bdst34 发表于 2009-5-5 17:33:26

写的浅啊!再深入点啊。

方威 发表于 2009-6-2 21:57:52

7# ctl

看一下

ylyccaa 发表于 2009-7-28 17:50:17

学习学习/。。。。。。

chengongzc 发表于 2009-7-28 23:06:10

扯得够远的

dong31680 发表于 2009-7-31 03:45:13

RAW情况很多 造成故障原因 很 多有的可以完美恢复有的就别想了
页: [1] 2
查看完整版本: U盘RAW恢复