故障服务器数据恢复环境:
一台做了Linux系统的服务器,EXT4文件系统,部署KVM虚拟机。
服务器故障检测与分析:
服务器上的KVM虚拟机被误操作删除,每台虚拟机包含一个qcow2格式的磁盘文件和一个raw格式的磁盘文件,需要恢复raw格式的磁盘文件,虚拟机里面存放的是数据库和程序代码。
服务器数据恢复过程:
1、对服务器上所有磁盘以只读方式进行全盘备份。
2、基于镜像文件分析EXT4文件系统,定位被删除虚拟机磁盘文件的节点位置。
3、获取磁盘文件残留的索引信息。
4、从虚拟机所在的卷中提取虚拟磁盘文件并校验提取出的磁盘文件的正确性与完整性。
5、根据虚拟磁盘文件的提取情况,获取卷中未被索引到的自由空间。
6、修补虚拟磁盘文件。
7、提取出的虚拟磁盘文件。
8、对于存放程序代码的服务器中文件的节点和目录项丢失的情况,若节点或目录项有残留,可以尝试补齐节点和目录项。
9、恢复出的部分目录结构,数据恢复成功。