服务器数据恢复环境:
linux操作系统,文件系统EXT3;
12块硬盘组成RAID6;
划分3个LUN。

服务器故障&剖析:
服务器运行过程中RAID呈现故障不可用,管理员重新分配RAID并进行初始化。初始化超过50%的时候管理员发现状况有异,强行进行初始化,这时候曾经对数据造成不可逆的毁坏。
原始RAID6生效后管理员用其中的11块硬盘重新组建RAID5并进行初始化,这种操作对原始数据造成不可逆的损坏。通过北亚数据恢复工程师检测,仅第3个LUN可用一般RAID6复原办法复原出数据,但第3个LUN没有用户想要复原的重要数据,重要数据都在第1个LUN。
咱们数据恢复核心接到故障送修时,这个case曾经在多家数据恢复公司做过,但问题仍未解决。

服务器数据恢复过程:
1、对故障服务器中的12块硬盘做镜像备份。
2、基于镜像文件剖析12块磁盘组建的RAID6的组织构造,剖析11块磁盘重调配RAID5的组织构造。剖析原始RAID6构造比较顺利,但因为底层RAID6和RAID5的大量信息重合,剖析重调配的RAID5的构造就比拟艰难,数据恢复工程师通过近24小时的致力终于把重新分配的RAID5构造搞清楚。
3、判断可恢复性,北亚数据恢复工程师钻研编写和校对恢复程序算法,通过程序把12块磁盘中原始数据的第1和第2个LUN别离镜像到搭好的存储环境上。
4、通过验证第2个LUN数据没有问题,但第1个LUN后面局部大概有十几MB的数据被毁坏。这前十几MB数据蕴含了EXT3的根目录和第一个块组的I节点,罕用的数据恢复软件复原成果都不现实。
5、北亚数据恢复工程师只能手动修复损坏的EXT3文件系统,编写程序对EXT3根目录进行查找并重建根目录和I节点,用文件系统解析程序关上齐全失常。为了保障原始数据的权限和属性,在LINUX下进行简略修复后已能失常挂载,而后在LINUX下把文件拷贝到格式化为EXT3文件系统 的单块磁盘的分区上。这样用户在应用数据时不再须要进行设置,文件目录构造和属性都和原来截然不同。