乐趣区

关于数据恢复:服务器数据恢复重装系统导致XFS文件系统分区无法访问的数据恢复

服务器数据恢复环境:
Dell PowerVault 系列磁盘柜;
用 RAID 卡创立的一组 RAID5;
调配一个 LUN。

服务器故障:
在 Linux 零碎层面对 LUN 进行分区,划分 sdc1 和 sdc2 两个分区。将 sdc1 通过 LVM 扩容的形式退出到了 root_lv 中,将 sdc2 分区格式化为 XFS 文件系统。
服务器管理员在为服务器重装系统后,发现磁盘分区扭转,原先的 sdc2 分区失落,无法访问。

服务器数据恢复过程:
为避免数据恢复操作对原始磁盘造成二次毁坏,数据恢复工程师为服务器中的每块磁盘做镜像,之后所有的数据恢复操作都在镜像盘上进行。
1、基于磁盘镜像剖析 raid 的盘序、条带大小等 raid 信息;
2、利用获取到的 raid 信息虚构重组出 raid 构造;
3、定位到 xfs 文件系统的分区起始地位;
4、校验 xfs 文件系统的完整性及正确性;
5、对失落的 xfs 文件系统进行检测后发现,文件系统头部的超级块及局部节点、目录项失落,依据超级块备份及文件系统中的目录树结构,对超级块进行修复还原,对失落的节点、目录项进行修补、重构之后,文件系统中的数据基本上能够残缺复原;
6、修复 xfs 文件系统的超级块构造;


修复实现的超级块

7、对 xfs 文件系统中失落的节点及目录项进行修复;


修复实现的根节点


重做的目录项

8、修复实现后,北亚数据恢复工程师编写程序解析 xfs 文件系统,提取其中的数据;


修复实现的目录构造

9、数据恢复工程师和服务器管理员别离对复原进去的数据进行测验,确认复原进去的数据残缺可用。

退出移动版