给想学习数据恢复技术的朋友们

经常有人问我,想学习数据恢复或者想进数据恢复这行,应该学先学什么?应该掌握什么?要会编程吗?还有人更认为数据恢复是有什么特别的软件,有了这个软件就会数据恢复的了。

先说学习数据恢复吧,不管是你光想学习还是想从事这个职业。我个人认为现在学习数据恢复技术是比较难的。这可能也是好多想学这个的人的看法,不知道从哪里下手,不知道学什么。到不是说恢复的技术有多难,我觉得主要是学习的环境比较难。这不象学什么的c、c++、java什么的,那些的书、资料、培训有的是,随便买本书,报个班,学3个月你就会了。而数据恢复的技术目前没有什么资料,只有2002年戴士剑、陈永红两位老师写的一本数据恢复的书,其他的网上资料要不是比较老,要不就是错的,还有很多是数据存储的知识。你光看这些基本上没有什么用的,所以我说学习的环境很难。

戴士剑老师写的书很好,不过初学者能不能看懂,那就要看你的水平了。网上的资料我建议就别看了,错的地方你看不出来,反而会影响你后面的知识结构。这样的人我也碰到不少了,错看错学,知识非常零散,有点金庸先生笔下的欧阳锋倒练九阴真经的味道。初学者要谨慎。

前面说了为什么有书还看不懂那,我觉得是数据恢复的基础知识比较晦涩难懂,而且很绕,有16进制换10进制,一会又换回来,还有很多加减的计算。有人会说,这有什么的,大学我都毕业了,16进制换10进制谁不会啊,更别说加减法了。这正是我要提醒初学者的又一个问题。我个人认为数据恢复的很多技术知识,和你的计算机水平没有关系。也就是说不管你计算机水平多高,学数据恢复的时候可能对眼前的东西一样陌生。不信的话,当你进入那个16进制的世界就会明白了,正常信息都晕,更别说当数据丢失的时候,那些空白和错乱了。

所以说计算机水平的高低和学习数据恢复没有关系。这些年我看到过很多计算机高手试图恢复数据,反而弄的更糟的情况。计算机行业技术性很强,搞硬件的,搞编程的,搞网络的,搞安全的,恐怕让的c++程序员玩java就不一定能行了。恢复一样,您计算机水平再高,博士,博士后,这和您会不会数据恢复没有关系。这个行业很偏很偏,经验很重要,前景也很好,当然,这是我个人认为。

前面我说了学习数据恢复的2个问题,1、目前资料少 2、基础知识不是很好懂。接着我说第3个问题,数据恢复经验的问题。数据恢复的经验在这个技术中有多重要那,我个人认为是70%,也就是说你基础知识都会了,书也看明白了,也就学了个30%。很多人都是这样,学的很明白,但是一碰到恢复的情况就傻眼了。我觉得这和数据恢复这个行业的特性有关,数据丢失的情况很少有一样的,每个需要恢复的数据都是各种各样的。设备情况不一样,分区不一样,数据存储的位置不一样,格式不一样,最重要的是破坏的情况不一样。所以我认为数据恢复技术中经验是非常重要的。

说了这么多该说说要是学数据恢复该学什么了。我觉得首先要了解硬盘的存储结构,学习看16进制的信息,清楚分区表,信息表,boot区等等之间的关系,还有他们自身的规则,计算方式等等,还要有比较广的知识面,了解操作系统,了解大量的程序的功能,这对你数据恢复成长的道路很重要。

这些基础知识,恢复的经验等等,我都会逐渐整理到这个博客中。不对的地方请各位朋友指正,多谢。

还有的人问做数据恢复是否需要会编程?我觉得是不太需要的,我就不会编程。我觉得除非你都学会了,自己想做个恢复的软件,那编程可能和恢复还有些关系。

还有数据恢复软件的问题,这是绝大多数人的疑问。我可以肯定的说,软件是不能进行完全数据恢复的。我常用的软件有finaldata,easyrecovery,diskedit,winhex等等,这些都是做数据恢复中进行分析的软件。如果你只依赖这些软件,那就和市场上很多打着数据恢复旗号的维修点一样了,那根本不算数据恢复,连皮毛都不算,充其量做10%左右的数据恢复情况,复杂点的难点的都做不了。这也是我想提醒初学者的一点,千万别以为恢复是靠软件,别误入歧途。用软件的人不知道怎么就恢复了,也不知道为什么恢复不了,就会点一下开始,然后等待,这算什么技术啊。

希望想学习数据恢复的朋友能从我上面说的中找到你的路。

点赞

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据