精华内容
下载资源
问答
  • KVM虚拟机时Kernel-based Virtual Machine简称,是一个开源系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个...其上KVM虚拟机删除,每台虚拟机包含一个qcow2格式磁盘文件,和一个大小约为1.2Tra...

    KVM虚拟机时Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理。

    一、虚拟机故障环境描述

    客户的物理机器操作系统为Linux系统,文件系统为EXT4文件系统。其上的KVM虚拟机被删除,每台虚拟机包含一个qcow2格式的磁盘文件,和一个大小约为1.2T的raw格式的磁盘文件,主要需恢复raw格式的磁盘文件。用户需要的是三台虚拟化服务器,里面存放的是数据库,程序代码等数据。

    二、虚拟机数据恢复过程

    1、分析EXT4文件系统,定位被删除虚拟机磁盘文件的节点位置;

    2、获取磁盘文件残留的索引信息;

    3、校验残留索引信息的正确性,修复破坏不严重的索引;

    图为获取的索引等信息:

    6110cc409dbc10213d0497c88bd9ea3c.png

    图 1

    4、修复完成后,解析残留的各级索引,从虚拟机所在的卷中提取虚拟磁盘文件;

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

    6、校验提取出的磁盘文件的正确性与完整性;

    7、从自由空间中获取有效信息,尝试对虚拟磁盘文件进行修补(如节点,目录项,数据库页等信息)。

    图为提取出的自由空间:

    4f1334ec3887c816473c38578708a5de.png

    图 2

    三、数据恢复结果

    1、由于索引丢失,提取出的虚拟磁盘文件并不完整,针对数据库服务器,数据库文件有丢失的情况,可以从自由空间中获取数据库页去对数据库文件进行修补,但由于部分页所在区域被覆盖占用,只能尽量多的去补页;

    2、对于存放程序代码的服务器中的节点和目录项丢失的情况,若节点或目录项有残留,可以尝试去补齐节点和目录项。但发现部分文件的节点和目录项同时丢失,根据节点和目录项之间相关联的特性,这种情况下无法补齐。另根据程序代码文件的特性,不具备一定的规律性,若其数据区丢失,无法补齐。

    图为恢复出的部分目录结构:

    0cf40555b60bbfef117325b36ad0cae8.png

    图 3

    39b180d72b7d5a8c1d299e7350cc5ac0.png

    图 4

    四、数据验证

    在尽可能的尝试对虚拟磁盘文件及其中的数据库文件修补之后,由客户对数据进行验证。数据有小部分丢失,整体还可以接受,数据恢复有效。

    展开全文
  • 其上KVM虚拟机删除,每台虚拟机包含一个qcow2格式磁盘文件,和一个大小约为1.2Traw格式磁盘文件,主要需恢复raw格式磁盘文件。客户已自行备份。 虚拟机1:主数据库服务器虚拟磁盘:10G系统盘(qcow2)+...

    一、虚拟机故障环境描述
    客户的物理机器操作系统为Linux系统,文件系统为EXT4文件系统。其上的KVM虚拟机被删除,每台虚拟机包含一个qcow2格式的磁盘文件,和一个大小约为1.2T的raw格式的磁盘文件,主要需恢复raw格式的磁盘文件。客户已自行备份。


    虚拟机1:主数据库服务器
    虚拟磁盘:10G系统盘(qcow2)+1.2T数据盘(raw,主要恢复)
    文件系统:EXT4
    主要数据:MySQL数据库


    虚拟机2:备份数据库服务器
    虚拟磁盘:10G系统盘(qcow2)+1.2T数据盘(raw,主要恢复)
    文件系统:EXT4
    主要数据:MySQL数据库


    虚拟机3:代码服务器
    虚拟机盘:10G系统盘(qcow2)+1.2T数据盘(raw,主要恢复)
    文件系统:EXT4
    主要数据:程序代码



    二、虚拟机数据恢复过程

    1、分析EXT4文件系统,定位被删除虚拟机磁盘文件的节点位置;
    2、获取磁盘文件残留的索引信息;
    3、校验残留索引信息的正确性,修复破坏不严重的索引;
    图为获取的索引等信息:
    Linux系统 误删除kvm虚拟机数据恢复方法-数据恢复成功案例
    虚拟机数据恢复案例截图 1
    4、修复完成后,解析残留的各级索引,从虚拟机所在的卷中提取虚拟磁盘文件;
    5、根据虚拟磁盘文件的提取情况,获取卷中未被索引到的自由空间;
    6、校验提取出的磁盘文件的正确性与完整性;
    7、从自由空间中获取有效信息,尝试对虚拟磁盘文件进行修补(如节点,目录项,数据库页等信息)。
    图为提取出的自由空间:
    Linux系统 误删除kvm虚拟机数据恢复方法-数据恢复成功案例
    虚拟机数据恢复案例截图2

    三、数据恢复结果

    1、由于索引丢失,提取出的虚拟磁盘文件并不完整,针对数据库服务器,数据库文件有丢失的情况,可以从自由空间中获取数据库页去对数据库文件进行修补,但由于部分页所在区域被覆盖占用,只能尽量多的去补页;
    2、对于存放程序代码的服务器中的节点和目录项丢失的情况,若节点或目录项有残留,可以尝试去补齐节点和目录项。但发现部分文件的节点和目录项同时丢失,根据节点和目录项之间相关联的特性,这种情况下无法补齐。另根据程序代码文件的特性,不具备一定的规律性,若其数据区丢失,无法补齐。
    图为恢复出的部分目录结构:
    Linux系统 误删除kvm虚拟机数据恢复方法-数据恢复成功案例
    虚拟机数据恢复案例截图3
    Linux系统 误删除kvm虚拟机数据恢复方法-数据恢复成功案例
    虚拟机数据恢复案例截图4

    四、数据验证

    在尽可能的尝试对虚拟磁盘文件及其中的数据库文件修补之后,由客户对数据进行验证。数据有部分丢失,无法恢复,但整体还可以接受,数据恢复有效。

    转载于:https://blog.51cto.com/sun510/2104365

    展开全文
  • 其上KVM虚拟机删除,每台虚拟机包含一个qcow2格式磁盘文件,和一个大小约为1.2Traw格式磁盘文件,主要需恢复raw格式磁盘文件。客户已自行备份。虚拟机1:主数据库服务器虚拟磁盘:10G系统盘(qcow2)+...

    一、虚拟机故障环境描述

    客户的物理机器操作系统为Linux系统,文件系统为EXT4文件系统。其上的KVM虚拟机被删除,每台虚拟机包含一个qcow2格式的磁盘文件,和一个大小约为1.2T的raw格式的磁盘文件,主要需恢复raw格式的磁盘文件。客户已自行备份。

    虚拟机1:主数据库服务器
    虚拟磁盘:10G系统盘(qcow2)+1.2T数据盘(raw,主要恢复)
    文件系统:EXT4
    主要数据:MySQL数据库

    虚拟机2:备份数据库服务器
    虚拟磁盘:10G系统盘(qcow2)+1.2T数据盘(raw,主要恢复)
    文件系统:EXT4
    主要数据:MySQL数据库

    虚拟机3:代码服务器
    虚拟机盘:10G系统盘(qcow2)+1.2T数据盘(raw,主要恢复)
    文件系统:EXT4

    主要数据:程序代码


    二、虚拟机数据恢复过程

    1、分析EXT4文件系统,定位被删除虚拟机磁盘文件的节点位置;
    2、获取磁盘文件残留的索引信息;
    3、校验残留索引信息的正确性,修复破坏不严重的索引;

    图为获取的索引等信息:Linux系统下误删除虚拟机恢复数据的方法-数据恢复成功案例

    4、修复完成后,解析残留的各级索引,从虚拟机所在的卷中提取虚拟磁盘文件;
    5、根据虚拟磁盘文件的提取情况,获取卷中未被索引到的自由空间;
    6、校验提取出的磁盘文件的正确性与完整性;
    7、从自由空间中获取有效信息,尝试对虚拟磁盘文件进行修补(如节点,目录项,数据库页等信息)。
    图为提取出的自由空间:
    Linux系统下误删除虚拟机恢复数据的方法-数据恢复成功案例

    三、数据恢复结果

    1、由于索引丢失,提取出的虚拟磁盘文件并不完整,针对数据库服务器,数据库文件有丢失的情况,可以从自由空间中获取数据库页去对数据库文件进行修补,但由于部分页所在区域被覆盖占用,只能尽量多的去补页;
    2、对于存放程序代码的服务器中的节点和目录项丢失的情况,若节点或目录项有残留,可以尝试去补齐节点和目录项。但发现部分文件的节点和目录项同时丢失,根据节点和目录项之间相关联的特性,这种情况下无法补齐。另根据程序代码文件的特性,不具备一定的规律性,若其数据区丢失,无法补齐。
    图为恢复出的部分目录结构:
    Linux系统下误删除虚拟机恢复数据的方法-数据恢复成功案例
    Linux系统下误删除虚拟机恢复数据的方法-数据恢复成功案例

    四、数据验证

    在尽可能的尝试对虚拟磁盘文件及其中的数据库文件修补之后,由客户对数据进行验证。数据有部分丢失,无法恢复,但整体还可以接受,数据恢复有效。

    展开全文
  • 一、服务器数据恢复描述数据恢复中心接到服务器数据恢复案例,客户服务器采用Linux操作系统、EXT4文件系统...二、恢复服务器虚拟机过程1、分析服务器中的EXT4文件系统,将被删除的虚拟机磁盘文件节点位置定位;2、获...

    一、服务器数据恢复描述

    数据恢复中心接到服务器数据恢复案例,客户服务器采用Linux操作系统、EXT4文件系统。由于实习生操作失误将服务器上的KVM虚拟机删除了3台。该服务器上每台虚拟机包含一个qcow2格式的磁盘文件,和一个大小约为1.2T的raw格式的磁盘文件,主要需恢复raw格式的磁盘文件。

    Linux操作系统下误删除KVM虚拟机数据恢复过程

    二、恢复服务器虚拟机过程

    1、分析服务器中的EXT4文件系统,将被删除的虚拟机磁盘文件节点位置定位;
    2、获取磁盘文件残留的索引信息;
    3、校验残留索引信息的正确性,修复破坏不严重的索引;
    图为获取的索引等信息:
    Linux操作系统下误删除KVM虚拟机数据恢复过程
    图 1
    4、完成修复后对服务器中残留的各级索引进行解析,从虚拟机所在的卷中提取虚拟磁盘文件;
    5、根据虚拟磁盘文件的提取情况,获取卷中未被索引到的自由空间;
    6、校验提取出的磁盘文件的正确性与完整性;
    7、从自由空间中获取有效信息,尝试对虚拟磁盘文件进行修补(如节点,目录项,数据库页等信息)。
    图为提取出的自由空间:
    Linux操作系统下误删除KVM虚拟机数据恢复过程
    图 2

    三、数据恢复结果

    1、由于索引丢失,提取出的虚拟磁盘文件并不完整,针对数据库服务器,数据库文件有丢失的情况,可以从自由空间中获取数据库页去对数据库文件进行修补,但由于部分页所在区域被覆盖占用,只能尽量多的去补页;
    2、对于存放程序代码的服务器中的节点和目录项丢失的情况,若节点或目录项有残留,可以尝试去补齐节点和目录项。但发现部分文件的节点和目录项同时丢失,根据节点和目录项之间相关联的特性,这种情况下无法补齐。另根据程序代码文件的特性,不具备一定的规律性,若其数据区丢失,无法补齐。
    图为恢复出的部分目录结构:
    Linux操作系统下误删除KVM虚拟机数据恢复过程
    图 3
    Linux操作系统下误删除KVM虚拟机数据恢复过程
    图 4

    四、数据验证

    在尽可能的尝试对虚拟磁盘文件及其中的数据库文件修补之后,由客户对数据进行验证。服务器数据恢复90%,数据恢复成功。
    展开全文
  • 一、服务器数据恢复描述 ...需要进行数据恢复的服务器采用Linux操作系统、EXT4文件系统。由于实习生操作失误将服务器上KVM虚拟机删除了3台。该服务器上每台虚拟机包含一个qcow2格式磁盘文件,和一个大小约为1...
  • 彻底删除虚拟机虚拟机网卡恢复

    千次阅读 2018-07-13 09:58:42
    虚拟机安装的Linux的的的的的时候,出现各种错误,解决不了情况下只能考虑完全卸载重装。删除虚拟机分四步:第一步:关闭虚拟机的服务进程,步骤:ctrl+r 调出cmd,输入services.msc,找到vm开头服务,全部禁用...
  • virt,virsh,.xml,.qcow2今天给大家介绍以下linux的虚拟机的添加,删除等。首先介绍以下虚拟机 对于虚拟机专业术语是这样定义的:虚拟机(英文全称:Virtual Machine)是指通过软件模拟的具有完整硬件系统功能...
  • 虚拟机的安装:文件方式安装和图形界面安装(1).用文件方式:vim vm_create.sh#!/bin/bash ##幻数virt-install \ ##虚拟化安装--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \ ##安装源--ram ...
  • 服务器误删除虚拟机数据恢复成功

    千次阅读 2018-09-11 16:12:42
    一、服务器数据恢复描述 需要进行数据恢复的服务器采用Linux操作系统、EXT4文件系统。由于实习生操作失误将服务器上的KVM...1、分析服务器中的EXT4文件系统,将被删除的虚拟机磁盘文件节点位置定位; 2、获取磁...
  • 一、服务器数据恢复描述 数据恢复中心接到服务器数据恢复案例,客户服务器采用Linux操作系统、EXT4文件系统。由于实习生操作失误将服务器...1、分析服务器中的EXT4文件系统,将被删除的虚拟机磁盘文件节点位置定位;...
  • 如果你需要在虚拟机上重新安装一遍操作系统,那么如果才能安全的删除干净呢下面将为大家介绍。1.打开虚拟机软件2.打开虚拟机看到已经安装系统3.点击菜单栏 虚拟机4.选择管理5.选择从磁盘删除 删除后无法恢复6.这样...
  • 下面开始进行kvm虚拟机快照备份前操作以及快照管理过程。1,查看KVM虚拟机磁盘格式以及进行磁盘格式转换1.1 查看KVM虚拟机磁盘格式使用如下方法查看 qemu-img info linux66.img[root@94ipvps]#qemu-imginfolinuxt...
  • 原标题:误删除了kvm虚拟机应该怎么恢复回来KVM虚拟机是Kernel-based Virtual Machine简称,是一个开源系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身调度器进行管理。...
  • 一、服务器数据恢复描述需要进行数据恢复的服务器采用Linux操作系统、EXT4文件系统...二、恢复服务器虚拟机过程1、分析服务器中的EXT4文件系统,将被删除的虚拟机磁盘文件节点位置定位;2、获取磁盘文件残留的索引信...
  • KVM虚拟机.Kernel-based Virtual Machine简称,是一个开源系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行...其上KVM虚拟机删除,每台虚拟机包含一个qcow2格式磁盘文件,和一个大小约为1.2...
  • Linux恢复删除文件

    2018-05-04 14:30:34
    Linux恢复删除文件环境要求:在虚拟机里新建一个文件系统,在文件系统里创建数个文件,模拟文件误删除在恢复实验。编译安装extundelete软件包先使用yum仓库安装依赖包e2fsprogs-libs、e2fsprogs-devel(yum仓库...
  • Linux虚拟机管理

    2018-10-18 18:56:19
    1.硬盘信息: /var/lib/libvirt/images/xxx.qcow2 记录系统数据,丢失不可恢复 (已删除虚拟机,也应把他.qcow2文件删除) 2. 硬件信息: /etc/libvirt/qemu/xxx.xml 可恢复 xxx.xml 可扩展标记语言 ...
  • 在使用虚拟机的时候有时候卡死了就从后台管理器下强制...首先,虚拟机开启会形成.lck文件锁,一般正常关机会自动删除该锁,强制关机.lck文件锁就会一直存在需要手动删除 1.在虚拟机目录下搜索,lck文件全部删除 ...
  • KVM虚拟机时Kernel-based Virtual Machine简称,是一个开源系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要...其上KVM虚拟机删除,每台虚拟机包含一个qcow2格式磁盘文件,和一个大小约为1.2T...
  • 为了避免误操作之后的恢复,对虚拟机拍快照,保存当前虚拟机的状态进项 2.克隆虚拟机 克隆四台虚拟机有相同Mac地址,需要修改成唯一 克隆虚拟机需要做修改: 修改虚拟机IP vi /etc/...
  • 删除原来建立的虚拟机。 第二步: 重新建立新虚拟机。 第三步: 在建立虚拟硬盘步骤,选择“使用已有的虚拟硬盘文件”,该文件笔者为G:\vmdisk\Centos.vdi,在第一次建立虚拟机安装虚拟操作系统时时会创建该文件...
  • 删除虚拟机时没有按照网上搜索到右键然后找到“磁盘中删除”选项,而是选择直接在自己当初创建虚拟机的文件夹中删除了整个文件并清空回收站,请问这样可以释放掉磁盘空间吗?如果不能,如何恢复回收站? 因为现在...
  • linux系统运维中,经常会遇到各种因操作不慎、操作失误等行为导致数据丢失情况,此时我们可以利用extundelete进行数据的恢复。一、 实验前准备 新建一个磁盘 在虚拟机设置窗口中,找到“硬盘”,点击“添加”...
  • 练习一个删除命令把有用没用都删掉了,就连桌面上都干干净净,没有补救办法吗?不是!下面是一组我认为挺简单补救方法: 首先,右击新建终端,我们会看到终端都变得不一样了,不再是我们熟悉这样 而是...
  • Linux系统下部署文件恢复神器extundelete恢复误删文件最近看到群里提到如何恢复LINUX下ext4误删文件,之前听说过ext3分区恢复工具ext3grep,恢复ext4刚是用extundelet,该工具最给力一点就是支持ext3/ext4双...
  • Linux XFS 文件系统文件的删除恢复

    千次阅读 2020-03-29 03:36:34
    Vmware 下虚拟机的目录不慎删除,找了extundelete,debugfs工具,均不能执行,挂载XFS文件系统。 解决 终于找到一款工具PhotoRec,据说也不支持XFS文件系统,但还是想试一试, 工具下载页面:https://...
  • 虚拟机Linux下误删文件解决方法

    千次阅读 2012-08-01 11:29:45
    一次不小心操作后,导致...1、将虚拟机的linux系统做个dd镜像 2、镜像拷贝到windows里 3、winhex打开dd镜像,搜索文件中某个关键词,找到后,导出,解决。 由于Linux是ext4分区,Encase和SafeAnalyzer都不支
  • ext3grep恢复Linux下误删除的文件首先下载这个软件,下载地址:http://code.google.com/p/ext3grep/downloads/list目前的最新版本是:ext3grep-0.10.2.tar.gz我系统的环境是:虚拟机[root@localhost bin]# uname -a...
  • 4、在虚拟机的下图图形界面中,直接敲”Esc”或者”e”键 5、在图形框下,提示只能敲”p”键,原因是因为grub加密原因 6、直接敲”p”键后提示要求输入密码,将刚才编辑密码填入 7、输入密码后,已经进入...
  • 在Red Hat Enterprise Linux 6中恢复被误删除的文件 1) 在虚拟机Red Hat Enterprise Linux 6 上添加一块新的硬盘做实验准备。如下图所示2) 重启虚拟机让系统识别该硬盘,并用命令fdisk –l查看系统是否识别了该硬盘...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 128
精华内容 51
关键字:

linux恢复删除的虚拟机

linux 订阅