EXT3文件系统与LINUX多年的相随相伴,使EXT3成为一个相当稳定成熟的文件系统,在EXT4文件系统稳定之前,EXT3已成为绝大数LINUX发行版默认的文件系统。EXT3文件系统以其的稳定性、兼容性、扩展性为LINUX征战服务器操作系统立下了汗马功劳,目前在诸多LINUX文件系统中,EXT3唯一的对手只其更优秀的后辈:EXT4了,虽如此,但目前为止EXT3文件系统仍占据着LINUX生产环境中文件系统的大部分份额。

EXT3文件系统使用极其广泛,但现在对于EXT3文件系统的数据灾难救援技术严重缺乏,这和WindowsNTFS形成鲜明对比,不论是从底层技术角度上还是软件研发上。

特别是对于在EXT3文件系统中的一些误删除文件的数据恢复。

常用的做法是使用LINUX下的ext3grep之类的软件来恢复,但从底层上来说,ext3grep是通过EXT3文件系统的日志文件来进行恢复操作,EXT3日志文件有固定大小,并进行正常的轮转写入,所以大多时候ext3grep会让我们一无所获。

难道就没别的更好的办法了?LINUX下的数据恢复的确比Windows上难度大很多,不管是LINUX服务器的阵列崩溃,还是文件删除,文件系统损坏。

小编从北京北亚数据恢复中心(网站:http://www.datahf.net )的Linux/UNIX数据恢复工程师:田志方了解到,北亚数据恢复研究中心针对这一难题进行了深入研究,并在去年成功研发出一款针对EXT3误删除的恢复软件——ext3rescueext3rescue有完全无视EXT3 文件系统I节点的功能,凭这一点,ext3rescue可以恢复格式化、误删除后的文件,对越大的文件效果越加明显。

软件推出后受到了许多linux爱好者和运维人员的一致好评。就在昨天ext3rescue又一次发挥了她的强悍的功能。

         北京某国家机关单位,使用Hp的服务器,存储使用lvm来管理,其中划了一个32Glv专门来存放一些审批资料,操作错误导致所有文件全部丢失,只有一年前做过一次备份,丢失近一年的所有申报及审批资料。IT管理员尝试了重启磁盘修复以及网上的一些工具都恢复未果。最后查找到了ext3rescue之前的一些恢复案例,随后联系到了软件的研发公司——北亚数据恢复中心。由于数据相当重要,不敢有半点马虎,详细沟通后管理员决定由北亚数据恢复公司的专业技术工程师上门协助恢复。

         工程师到达现场后首先对丢失数据的LV通过dd命令镜像到了另外的一块空硬盘上,这样不用再操作服务器,完全保证存储原始性,后续工作全部在有dd镜像的磁盘上进行。然后通过ext3rescuewindows平台进行恢复。

首先进入命令行模式,运行ext3rescue如下图所示:


然后根据实际的ext3文件系统进行相应的设置如下


经过半个多小时的等待恢复完成,最终恢复了大约95%以上的文档资料。

 

此机关单位的运维人员曾尝试过使用多种软件进行恢复,有的不支持EXT3,有的效果不理想,有的恢复出来绝大部分都不能打开。

终归结底,数据恢复是万不得已时才使用,要学会多做备份吧,要懂得惧怕数据灾难。