数据恢复案例之Linux服务器数据恢复成功案例

数据恢复案例之Linux服务器数据恢复成功案例一、服务器数据恢复故障描述介绍数据恢复案例前照例先介绍故障服务器的物理状况。本次数据恢复的服务器是linux操作系统,某品牌730系列服务器,MD3200系列存储。导致数据丢失的原因是机房意外断电导致系统无法正常启动,客户管理员对无法访问的服务器进行了修复操作后进入系统查看数据,服务器部分文件已经丢失。于是客户管理员联系了数据恢复中心进行服务器数据恢复。二、服务器数据恢复故障分析1.备…

大家好,又见面了,我是你们的朋友全栈君。

一、服务器数据恢复故障描述

介绍数据恢复案例前照例先介绍故障服务器的物理状况。本次数据恢复的服务器是linux操作系统,某品牌730系列服务器,MD3200系列存储。导致数据丢失的原因是机房意外断电导致系统无法正常启动,客户管理员对无法访问的服务器进行了修复操作后进入系统查看数据,服务器部分文件已经丢失。于是客户管理员联系了数据恢复中心进行服务器数据恢复。

二、服务器数据恢复故障分析

1.备份客户服务器数据

数据恢复工程师接到客户的服务器后对服务器进行了初检,首先将存储的lun以只读的模式映射到了数据恢复中心的数据恢复专用存储设备上。接着对客户的服务器进行扇区级别的镜像操作,这样做的目的有两个,一个是可以让客户取回原服务器,避免后期的数据恢复过程占用客户设备,另一个是为了保护客户的原有数据,因为数据恢复需要大量的数据分析和尝试,存在有多次尝试的可能,这样在镜像文件中进行数据恢复操作就可以避免在客户的原服务器上进行操作,保护客户原数据的完整性。万一我们恢复失败了,客户也可以携带原服务器到其他公司进行数据恢复操作,是一种对客户数据负责的方式。

2、分析服务器故障原因

备份完成后,服务器数据恢复工程师对底层数据进行查看,发现服务器的目录项已经遭到了破坏,所幸运的是这些目录项的破坏并没影响到服务器的重要数据,仅仅是将目录项破坏了一些,这些破坏可以通过人工进行修复。由于客户的服务器管理员进行过修复操作,这也就导致了损坏的目录项本质上并没有被成功修复,而是以节点号进行命名同时存放到了lost+found文件夹内,对应的数据区索引也被服务器进行了自动清除。工程师以前处理过很多起类似的数据丢失案例,这种情况下只需要根据文件系统和文件类型在自由空间中进行碎片匹配、碎片拼合,最终恢复整个服务器的数据。

Linux服务器数据恢复成功案例

三、服务器数据恢复实施过程

在本次数据恢复案例中的节点信息已经被清除,无法根据节点信息还原数据。服务器数据恢复工程师提取出lost+found文件夹下的文件名称,根据丢失文件的文件目录项节点号进行一一匹配,从而分析出丢失的目录结构。再继续分析底层数据,根据文件系统的结构信息在底层空间的相对应位置扫描符合丢失目录结构条件的信息并进行提取,再与目录项节点号进行整合,把扫描到的目录项节点号记录到数据库里面,之后在通过lost+found里面的文件记录号和数据库里面的记录号进行匹配。

四、服务器数据恢复结果

在本次服务器数据恢复案例中,客户的服务器先是异常断电导致文件系统被损坏,接着被管理员进行了人人工修复导致大量文件的目录结构丢失,在修复和检查过程中服务器还写入了一部分的新数据,这就直接导致了本次服务器数据恢复的过程比正常情况下的数据丢失更为复杂一些,由于工程师有着多年的服务器数据恢复经验,在经过一段时间的分析和重组后,最终成功提取出了客户服务器丢失的数据。客户对恢复成功的数据进行验证,经过验证,客户原服务器内的所有数据都恢复成功,可以正常使用,客户认可本次服务器数据恢复结果。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141469.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android面试题之Activity篇

    Android面试题之Activity篇Activity篇目录前言一、Activity1、什么是Activity?2、请描述一下Activity生命周期3、请描述一下Activity的四个状态4、两个Activity之间传递数据,除了intent,广播接收者,contentprovider还有啥?5、Android中的Context,Activity,Appliction有什么区别?6、Context是什么?7、如何保存Activity的状态?8、横竖屏切换时Activity的生命周期9、两个Activity

    2022年5月21日
    41
  • 网络号和主机号的计算

    网络号和主机号的计算网络号和主机号的计算当前使用的IP地址有4个字节(32)组成,即IPV4编码方式。每个IP地址包换两部分:网络号和主机号。当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之亦然。IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。A、B、C三类IP地址的特征:当将IP…

    2022年6月24日
    36
  • spdlog 个人封装,欢迎使用,共同探讨[通俗易懂]

    spdlog 个人封装,欢迎使用,共同探讨[通俗易懂]#ifndef_MY_LOG_HPP_#define_MY_LOG_HPP_#include”spdlog/spdlog.h”#include”spdlog/sinks/basic_file_sink.h”//supportforbasicfilelogging#include”spdlog/sinks/rotating_file_sink.h”//suppo…

    2022年6月23日
    74
  • 通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

    通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库前言备份还原oracle数据库的方式有很多种,本文只讲解使用expdp、impdp数据泵方式备份与还原(恢复)数据库,此种方式可以导出/导入数据库表以及表中的数据。请自行修改目录路径,否则出现错误别怪我哦~一、备份step1:使用system登录oracle打开DOS命令行界面,使用system用户登录oracle,格式:sqlplus用户名/密码@实例名(或者使用plsql……

    2022年10月20日
    3
  • Android StrictMode 详解

    Android StrictMode 详解Android2.3提供一个称为严苛模式(StrictMode)的调试特性,Google称该特性已经使数百个Android上的Google应用程序受益。它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例(policyviolation),将获得警告,其包含了一个栈trace显示你的应用在何处发生违例。可以强制用警告代替崩溃(crash),也可以仅将警告计入日志,让你的应用继续执行St

    2022年6月1日
    40
  • windows下结束进程命令

    windows下结束进程命令结束某个端口所在的进程

    2025年11月22日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号