服务器数据恢复环境:
EMC某型号存储,20块磁盘组建raid5磁盘阵列,划分2个lun。
服务器故障:
管理员执行重装系统操作后发现分区发生改变,原先的sdc3分区丢失,该分区采用xfs文件系统,存储了公司重要业务信息,急需恢复该分区数据。
服务器数据恢复过程:
1、将故障存储中所有磁盘编号后取出,将所有硬盘数据以只读方式完整镜像备份到北亚企安的备份服务器上,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始数据可能造成的二次破坏。
2、基于镜像文件分析故障存储上的raid5磁盘阵列盘序、条带大小等raid相关信息。通过分析获取到的raid信息虚拟重组出raid5磁盘阵列。
3、完成重组raid5后,定位到xfs文件系统的分区起始位置。
XFS INODE number:变长的位数表示,由三部分组成:起始块组号+起始块号+块内INODE号。起始块号与块内INODE号的位长由SUPERBLOCK中参数指定。
3、校验xfs文件系统的完整性及正确性后发现该xfs文件系统头部的超级块及部分节点、目录项丢失。
4、根据超级块备份及xfs文件系统的目录树结构,北亚企安数据恢复工程师修复还原超级块。
5、修补&重构丢失的节点、目录项。
6、修复完成后由北亚企安数据恢复工程师编写程序解析该xfs文件系统并提取其中的数据。
7、由工程师对提取出来的数据进行验证无误后交由用户方工程师检测,经过反复验证确认数据完整可用,本次数据恢复工作完成。
服务器数据恢复总结:
由于本案例中丢失分区的文件系统头部的超级块及部分节点、目录项丢失。根据超级块备份及XFS文件系统中的目录树结构,对超级块进行修复还原,对丢失的节点、目录项进行修补、重构之后,XFS文件系统就可以完整恢复。由于数据丢失之后用户方没有对存储做任何写入操作,所以数据及文件系统信息绝大部分保留下来,数据得以完全恢复。