Article  details
文章详情

Linux KVM虚拟机误删除数据恢复

服务器数据恢复过程:

1、将linux服务器连接到数据恢复服务器,以只读模式进行服务器数据备份,所有的数据恢复操作都在备份上进行,避免对原始数据造成破坏;

2、分析服务器底层数据后发现服务器内的数据目录项已经被破坏。

3、排查被破坏的目录项信息,修复受到破坏的那一部分目录项数据。

4、在排查过程中,发现数据区索引被清除,需要在自由空间中进行碎片匹配和拼接进行数据恢复。

5、提取lost+found文件夹下的文件名称。分析丢失的目录结构。


6、根据文件系统结构定位至底层空间相对应位置,扫描该位置,提取符合丢失的目录结构信息。

7、将上述提取到的信息与目录项节点号对接,记录到数据库内。

8、通过在lost+found文件夹下找到的文件记录号与数据库记录号进行配对,提取数据。
来源: | 作者:上海数据恢复 | 发布时间 :2024-11-28 | 1013 次浏览: | 分享到:

故障服务器数据恢复环境:

一台做了Linux系统的服务器,EXT4文件系统,部署KVM虚拟机。

服务器故障检测与分析:

服务器上的KVM虚拟机被误操作删除,每台虚拟机包含一个qcow2格式的磁盘文件和一个raw格式的磁盘文件,需要恢复raw格式的磁盘文件,虚拟机里面存放的是数据库和程序代码。

服务器数据恢复过程:

1、对服务器上所有磁盘以只读方式进行全盘备份。

2、基于镜像文件分析EXT4文件系统,定位被删除虚拟机磁盘文件的节点位置。

3、获取磁盘文件残留的索引信息。

4、从虚拟机所在的卷中提取虚拟磁盘文件并校验提取出的磁盘文件的正确性与完整性。

5、根据虚拟磁盘文件的提取情况,获取卷中未被索引到的自由空间。

6、修补虚拟磁盘文件。

7、提取出的虚拟磁盘文件。

8、对于存放程序代码的服务器中文件的节点和目录项丢失的情况,若节点或目录项有残留,可以尝试补齐节点和目录项。

9、恢复出的部分目录结构,数据恢复成功。