首页 > 其他分享 >【服务器数据恢复】 重装系统导致EMC存储xfs文件系统分区丢失的数据恢复案例

【服务器数据恢复】 重装系统导致EMC存储xfs文件系统分区丢失的数据恢复案例

时间:2023-04-11 12:02:52浏览次数:49  
标签:数据恢复 EMC 分区 重装系统 文件系统 丢失 服务器 xfs

服务器数据恢复环境:

EMC某型号存储,20块磁盘组建raid5磁盘阵列,划分2个lun。


服务器故障:

管理员执行重装系统操作后发现分区发生改变,原先的sdc3分区丢失,该分区采用xfs文件系统,存储了公司重要业务信息,急需恢复该分区数据。


服务器数据恢复过程:

1、将故障存储中所有磁盘编号后取出,将所有硬盘数据以只读方式完整镜像备份到北亚企安的备份服务器上,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始数据可能造成的二次破坏。

2、基于镜像文件分析故障存储上的raid5磁盘阵列盘序、条带大小等raid相关信息。通过分析获取到的raid信息虚拟重组出raid5磁盘阵列。

3、完成重组raid5后,定位到xfs文件系统的分区起始位置。

XFS INODE number:变长的位数表示,由三部分组成:起始块组号+起始块号+块内INODE号。起始块号与块内INODE号的位长由SUPERBLOCK中参数指定。

3、校验xfs文件系统的完整性及正确性后发现该xfs文件系统头部的超级块及部分节点、目录项丢失。

4、根据超级块备份及xfs文件系统的目录树结构,北亚企安数据恢复工程师修复还原超级块。

【服务器数据恢复】 重装系统导致EMC存储xfs文件系统分区丢失的数据恢复案例_xfs文件系统数据恢复

5、修补&重构丢失的节点、目录项。

【服务器数据恢复】 重装系统导致EMC存储xfs文件系统分区丢失的数据恢复案例_数据恢复_02

【服务器数据恢复】 重装系统导致EMC存储xfs文件系统分区丢失的数据恢复案例_xfs文件系统数据恢复_03

6、修复完成后由北亚企安数据恢复工程师编写程序解析该xfs文件系统并提取其中的数据。

7、由工程师对提取出来的数据进行验证无误后交由用户方工程师检测,经过反复验证确认数据完整可用,本次数据恢复工作完成。


服务器数据恢复总结:

由于本案例中丢失分区的文件系统头部的超级块及部分节点、目录项丢失。根据超级块备份及XFS文件系统中的目录树结构,对超级块进行修复还原,对丢失的节点、目录项进行修补、重构之后,XFS文件系统就可以完整恢复。由于数据丢失之后用户方没有对存储做任何写入操作,所以数据及文件系统信息绝大部分保留下来,数据得以完全恢复。

标签:数据恢复,EMC,分区,重装系统,文件系统,丢失,服务器,xfs
From: https://blog.51cto.com/sun510/6182965

相关文章

  • systemctl 命令设置开机自启动失败
    哈喽大家好,我是咸鱼。今天跟大家分享一个关于Linux服务(service)相关的案例 案例现象我在3月31日的时候发表了一篇《shell脚本之一键部署安装Nginx》,介绍了如何通过shell脚本一键安装Nginx 我脚本中执行了Nginx开机自启动的命令,当我使用systemctlstatusnginx......
  • EMI/EMS/EMC有什么关系?
    EMI(Electromagnetic Interference)直译是“电磁干扰”,是指电子设备(即干扰源)通过电磁波对其他电子设备产生干扰的现象。从“攻击”方式上看,EMI主要有两种类型:传导干扰和辐射干扰。电磁传导干扰是指干扰源通过导电介质(例如电线)把自身电网络上的信号耦合到另一个电网络。电磁辐射......
  • 生产环境CDH集群主机加内存导致系统无法启动,重装系统后CDH数据修复的过程
    原因:因为主机扩容内存重启以后发现有七台服务器无法进入系统,重启之前Centos7的启动项被修改过导致无法重启,只能重新安装操作系统,但是HDFS的数据是保存到data盘中.系统OS:CentOSLinuxrelease7.6.1810(Core)CDH版本:6.2.1重新安装操作系统的服务器10.170.12.43db-pro-da......
  • go操作memcache
    先下载包:gogetgithub.com/bradfitz/gomemcache/memcache window下打开memcache服务:cdC:\ProgramFiles\memcachedmemcached.exestart 再打开一个cmd窗口连接memcachedtelnetlocalhost11211测试一下setkey005hellogetkeygo操作示例1: import( "fmt......
  • Linux服务管理命令service与systemctl
    历史背景Linux系统服务有时也称为守护程序,是在Linux启动时自动加载并在Linux退出时自动停止的系统任务。历史版本中的linux对服务的操作是通过service来完成的。若创建用户自定义的服务,则需要较为复杂的操作。目前linux新的发行版已经内置了systemctl来操作服务。在早期服务管......
  • Linux服务管理命令service与systemctl
    历史背景Linux系统服务有时也称为守护程序,是在Linux启动时自动加载并在Linux退出时自动停止的系统任务。历史版本中的linux对服务的操作是通过service来完成的。若创建用户自定义的服务,则需要较为复杂的操作。目前linux新的发行版已经内置了systemctl来操作服务。在早期服务管......
  • Centos7使用systemctl管理mysql8服务开机启动
    centos7下开机默认不执行原来配置启动命令的/etc/rc.local文件,建议使用systemctl管理自启动服务,如果要使用/etc/rc.local进行自启动,需要给文件/etc/rc.d/rc.local添加可执行权限。    systemctl常用命令如下:1.列出所有启动项命令systemctllist-unit-files开启的和未开启的......
  • memcachaed内存缓存优化
    ①使用场景分类展示(当然只要是短期内不频繁更换的都可以用。。。只要你内存够)②安装方法推荐网址:http://www.lai18.com/content/627794.html③操作方法$mencache=newMemcache();$host='xx.x.xxx.xx'; $port='11211';  //默认端口设置:$memcache->set('class_name','tes......
  • systemctl命令使用教程
    systemctl是Linux系统中用于控制systemd系统和服务管理器的命令行工具。下面是systemctl的详细使用教程。1.基础语法systemctl的基础语法如下:systemctl[OPTIONS]COMMAND[NAME...]OPTIONS:可选参数,用于指定一些选项,例如-h用于显示帮助信息。COMMAND:必选参数,用于指定要......
  • 重装系统之后的Django项目配置(WSL)
    重装系统之后的Django项目配置(WSL)升级固态硬盘之后,只能重装系统,这样一来就得重新来配置项目的开发环境。Linux环境下Django项目需要用到python解释器,在开发过程中,不同的项目可能会用到不同版本的库,为了防止环境下包的版本冲突,选择在windows的linux子环境中来安装多版本的pytho......