用CHKResume还原CHK文件 今天,在家里闲的无聊,于是疯狂BT,结果机器死机。重新启动后,
发现进行了磁盘扫描,扫F区的时候提示发现文件错误,系统自动将DOC文件夹转换为了文件。进到系
统后,立刻去DOC看了下,结果发现DOC目录变成了一个不明格式的文件,并且大小由2G变为16k。仔
细查看发现原有的文件都被转移到FOUND.000目录下面,并且所有的的文件变成了.chk文件。究其原
因,是磁盘分区的FAT表损坏,系统自作主张就修复了它,导致文件丢失,把有用的文件看作了文件碎
片,结果就变成了如此情况,看了看FOUND.000目录,发现文件夹大小和DOC 差不多,心想数据应该
还在,问题就是该怎样还原FOUND.000目录下面的这些数据呢?
由于丢失的是 DOC 文件夹,里面放着的可是很多有用的东东,于是,不敢怠慢,立刻放狗搜索。
狗狗效率不错,搜到下面一篇文章:
http://family.chinaok.com/2006-01/16061.htm
参照文章的指点,找来了 WINHEX 和 chkresume 。用WINHEX分析了一些常用文件,自己在
CHKRESUME中定义了一些文件格式,文件类型列表如下:
494433 mp3
FFD8FF jpg
424D36 bmp
524946 avi
000001 mpg
D0CF11 doc
474946 gif
526172 rar
4D5A90 exe
504B03 zip
AA6490 xls
312E20 txt
4C0000 lnk
3C6874 html
495453 chm
255044 pdf
并用其开始扫 CHK 文件,结果,修复了很多已定义文件格式的文件。大部分的数据文件已经找回。
其他的还有许多没有修复。下次有时间进一步研究一下,主要是定义的文件类型还不够的原因引起很多
CHK无法修复。
经历了这次之后,对BT心有余悸了。下次要找个破硬盘专门下 BT 用。
将这次碰到的情况写成如上文字,希望对大家有帮助。
附: chkresume下载地址
http://www.zdnet.com.cn/download/windows/system/swinfo/0,2008005300,39124221s,00.htm
winhex 下载地址: