虚拟机数据恢复—KVM虚拟机磁盘文件数据恢复案例

news2025/2/28 20:06:06

虚拟化数据恢复环境&故障:
KVM是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux2.6.20版本之后集成在Linux的各个主要发行版本中。KVM使用Linux自身的调度器进行管理。
本案例中的服务器操作系统为Linux,文件系统为EXT4。操作系统上的部署的几台KVM虚拟机被删除,每台KVM虚拟机包含一个qcow2格式的磁盘文件和一个raw格式的磁盘文件,用户需要恢复的数据是raw格式的磁盘文件。这几台被误删除的虚拟机存放的是数据库,程序代码等数据。

虚拟化数据恢复过程:
1、将故障服务器上所有磁盘以只读方式进行扇区级全盘镜像,镜像完成后将所有磁盘按原样还原到故障服务器中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析EXT4文件系统,定位被删除虚拟机磁盘文件的节点位置。
3、获取磁盘文件残留的索引信息,校验残留索引信息的正确性,北亚企安数据恢复工程师对破坏不严重的索引进行修复。
获取的索引信息:

4、索引修复完成后,解析残留的各级索引,从虚拟机所在的卷中提取虚拟磁盘文件。提取完成后对磁盘文件的正确性与完整性进行校验。
5、根据虚拟磁盘文件的提取情况,提取卷中未被索引到的自由空间。
6、从自由空间中获取有效信息,北亚企安数据恢复工程师尝试修补虚拟磁盘文件(如节点,目录项,数据库页等信息)。
提取出的自由空间:

虚拟化数据恢复结果:
由于索引丢失,提取出的虚拟磁盘文件并不完整。
针对存放数据库的虚拟机中数据库文件丢失的情况,可以从自由空间中获取数据库页去修补数据库文件,但由于部分页所在区域被覆盖,只能尽量多的去补页。
针对存放程序代码的虚拟机中节点和目录项丢失的情况,若节点或目录项有残留,可以尝试去补齐节点和目录项。部分文件的节点和目录项同时丢失,根据节点和目录项之间相关联的特性,这种情况下无法补齐节点和目录项。由于程序代码文件不具备一定的规律性,若其数据区丢失,则无法补齐。
部分目录结构:


数据验证:
在尽最大努力对虚拟磁盘文件及其中的数据库文件进行修补后,由用户方对数据进行验证。经过用户方仔细验证,发现有小部分数据丢失,重要数据都在,认可数据恢复结果。本次数据恢复工作完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1604925.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LInux下C语言模拟实现 —— 极简版的命令行解释器

根据对进程的理解,我们知道然后去使用系统接口去调用程序和加载程序,因此我们可以利用接口去实现一个简易版的命令行解释器,核心思路就是获取用户输入的指令信息,然后利用指令信息去调用相关的接口,因此首先就是要如何…

Linux安装mysql 8.0

1.使用root登录服务器 2.创建安装包存放目录 # mkdir /software # cd /software3.下载并解压mysql安装包 # wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz # tar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz # mv m…

Redis的特性与安装

回顾 Redis是一个在内存中存储数据的中间件,可以用来当数据库用,也可以作为缓存用(这里的缓存往往是对数据库缓存)。 中间件:和业务无关的服务,功能更加通用,如:数据库,缓存,消息队…

基于springboot实现音乐网站管理系统项目【项目源码+论文说明】计算机毕业设计

基于SpringBoot实现音乐网站管理系统演示 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了音乐网站的开发全过程。通过分析音乐网站管理的不足,创建了一个计算机管理音乐网站的方案。文章介绍了音乐…

LeetCode-热题100:230. 二叉搜索树中第K小的元素

题目描述 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 示例 1: 输入: root [3,1,4,null,2], k 1 输出: 1 示例 2&#…

算法课程笔记——List

缺点:不能用下标计算得到 只能 一步步来 这样才是赋值 只是得到拷贝的结果 很多容器都需要(int)强制转化 list可以用sort 但是 例如,sort(L2.begin(), L2.end());,这种是algorithm标准算法类提供,属于…

钡铼IOy系列模块在智能装备制造中发挥重要作用提升整体效能

随着科技的不断发展,智能装备制造已经成为推动工业进步的重要力量之一。在智能装备制造领域,钡铼IOy系列模块在智能装备制造中起关键作用,对生产效率、产品质量和工厂管理也有一定的影响。 首先,钡铼IOy系列模块在智能装备制造中…

阿里云服务器多少钱一年?2024年阿里云服务器租用费用一览

阿里云服务器租用价格表2024年最新,云服务器ECS经济型e实例2核2G、3M固定带宽99元一年,轻量应用服务器2核2G3M带宽轻量服务器一年61元,ECS u1服务器2核4G5M固定带宽199元一年,2核4G4M带宽轻量服务器一年165元12个月,2核…

po+selenium+unittest自动化测试项目实战

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

电脑缺失api-ms-win-core-path-l1-1-0.dll的5种解决方法

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失"。这个问题可能会导致某些软件无法正常运行或系统功能受限。那么,如何解决这个问题呢?下面将详细介绍api-ms-win-co…

【Android Studio报错】:* What went wrong:Out of memory. Java heap space

项目场景: 今天,刚打开自己的安卓项目发现报错: 报错: * What went wrong: Out of memory. Java heap space Possible solution: - Check the JVM memory arguments defined for the gradle process in: gradle.properties in…

windows C++fmt库下载

下载地址 https://github.com/fmtlib/fmt vs2019 debug x64进行编译 安装包如下 https://download.csdn.net/download/qq_36314864/89163873

10 Python进阶:AI绘画

Python AI 绘画 本文我们将为大家介绍如何基于一些开源的库来搭建一套自己的 AI 作图工具。 需要使用的开源库为 Stable Diffusion web UI,它是基于 Gradio 库的 Stable Diffusion 浏览器界面 Stable Diffusion web UI GitHub 地址:https://github.co…

【C++庖丁解牛】C++11---统一的列表初始化 | auto | decltype | nullptr | STL中一些变化

🍁你好,我是 RO-BERRY 📗 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 🎄感谢你的陪伴与支持 ,故事既有了开头,就要画上一个完美的句号,让我们一起加油 目录 1. C11简介2. 统一的列表…

AWB学习记录

主要参考食鱼者博客:https://blog.csdn.net/wtzhu_13/article/details/119301096,以及相关的论文,感谢食鱼者老师整理分享。 灰度世界和完全反射 灰度世界法和完全反射法分别是基于(Rmean, Gmean, Bmean)和(Rmax, Gmax, Bmax)来进行白平衡校…

Nmap的下载与安装

目录 什么是nmap Nmap的下载 Nmap的安装 Nmap使用命令行打开 什么是nmap Nmap被誉为"扫描器之王",Nmap是一个开源工具,提供跨平台(Windows、linux、mac os) Nmap的下载 第一步:访问nmap的官网 第二步…

「小程序教程」如何将微信小程序转成短链/二维码?

本文介绍的方法,可能是全网最简单最快捷的方法了,无需输入复杂的appid/路径/秘钥。 小程序转成短链或者二维码的好处 场景一、产品线下活动海报推广,放一个小程序的二维码,用户扫码访问后,短链平台可以实时查看访问数…

从零构建生产级 AI 应用 ChatWithPDF

前言 目前 AIGC 的浪潮很火,不管你是什么方向的程序员,都可以通过大模型去构建自己的 App,但是搜索资料学习的时候发现: 目前构建 AI 应用的中文资源比较少,大多数都是英文的。教程大多是 demo 级别,没有…

冯喜运:4.18黄金原油晚间行情走势预测及操作策略

【 黄金消息面分析】:周四(4月18日)亚市盘尾,黄金价格宽幅震荡,目前交投于2378.60美元/盎司。金价周三回落0.9%,收报2361.14美元/盎司,美国降息希望减弱造成的压力盖过了中东地缘政治动荡引发的避险需求带来的提振。随…