首页 > 其他分享 >服务器数据恢复-断电导致ext4文件系统分区无法正常访问的数据恢复案例

服务器数据恢复-断电导致ext4文件系统分区无法正常访问的数据恢复案例

时间:2023-08-10 14:35:52浏览次数:39  
标签:数据恢复 ext4 文件 文件系统 目录 断电 服务器 节点

服务器数据恢复环境:

一台服务器挂载一台存储设备,存储中划分一个Lun;服务器操作系统是Linux centos,EXT4文件系统。

服务器数据恢复-断电导致ext4文件系统分区无法正常访问的数据恢复案例_EXT4文件系统数据恢复

服务器故障&分析:

意外断电导致服务器操作系统无法启动,系统在修复后可以正常启动,但是挂载的分区无法正常访问。管理员对这个分区执行了fsck修复,修复后文件系统可以正常访问,但是发现部分文件丢失。经过查找在lost+found文件夹中发现缺失的部分文件,但是文件名称已经被改变。

将故障存储中的lun以只读模式映射到一台windows server服务器上,将整个lun以扇区的方式镜像到该服务器的空间,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始数据造成二次破坏。

基于镜像文件分析该lun的底层数据,发现意外断电导致文件系统中的文件的目录项被破坏,这种破坏不会影响实际数据,只是文件的目录项被破坏,可以通过人工进行修复。但是接下来的管理员对文件系统执行fsck修复操作导致损坏的目录项修复失败,以目录节点号命名放到lost+found文件夹下,这种情况下目录项对应的数据区索引会被清,但是也不会影响丢失文件的实际数据。

由于ext4文件系统文件丢失会导致文件的节点信息被清除,无法根据文件的节点信息恢复数据,只能通过将丢失文件的目录项节点号和lost+found文件夹里的文件名称相配的方法进行处理。lost+found文件夹里的文件是以该文件的目录项节点号命名的,将目录项节点号提取出来和lost+found文件夹里的文件名称进行匹配,就可以还原之前的目录结构。

服务器数据恢复-断电导致ext4文件系统分区无法正常访问的数据恢复案例_服务器数据恢复_02

服务器数据恢复过程:

1、按照上述分析思路进行底层分析,根据EXT4的文件系统结构信息,在底层空间中扫描符合的目录项的区域,并统计其数量和计算目录项的节点号。

2、根据磁盘中文件系统的信息,北亚企安数据恢复工程师将这些扫描到的目录项节点号进行整合,并将扫描到的目录项节点号记录到数据库。

3、将lost+found文件夹里面的文件记录号和数据库里面的记录号进行匹配。  

4、匹配完成后批量恢复数据,经过用户方工程师验证没有发现问题。本次数据恢复工作完成。

服务器数据恢复-断电导致ext4文件系统分区无法正常访问的数据恢复案例_数据恢复_03

标签:数据恢复,ext4,文件,文件系统,目录,断电,服务器,节点
From: https://blog.51cto.com/sun510/7035061

相关文章

  • CentOS虚拟机断电或强制关机,再开机出现问题
    原作者地址:linux开机错误Enteringemergencymode.Exittheshelltocontinue._whatday的博客-CSDN博客虽然没怎么看懂,但是解决了,原作者牛逼CentOS虚拟机断电或强制关机,再开机出现问题:   找出问题出现在哪:这里的journalctl是查看系统的日志信息;直接输入此命令查看......
  • hadoop基础----hadoop实战(十三)-----hadoop管理工具---断电后重启CDH集群步骤
    我们在CDH集群运维过程中,偶尔会遇到机房突然断电的情况,我们来梳理下遇到机房断电之后的CDH集群恢复步骤,以免无从下手。在调试CDH集群之前,肯定需要先重启好服务器,以及确保他们的网络畅通。下面记录恢复CDH集群的步骤:首先需要启动CDH的server服务,并查看状态sudo/etc/init.d/cloude......
  • 服务器数据恢复-断电导致XenServer虚拟磁盘文件丢失的数据恢复案例
    服务器数据恢复环境:某单位一台Dell服务器上使用RAID卡搭建了一组由4盘RAID10。服务器安装的XenServer虚拟化操作系统,虚拟机采用的WindowsServer操作系统。共系统盘和数据盘两个虚拟机磁盘,上层部署的是Web服务器(ASP+SQLServer架构)。服务器故障&分析:由于服务器突然断电,服务器......
  • 配置 Sublime Text4为 C++ 编辑器的方法
    概述涉及以下插件的安装和配置PackageControl Terminus LSP LSP-clangd clang-format LSP-pyright LSP-json配置sublime安装PackageControl以进行包管理。Terminus安装Terminus以实现sublimetext4内的terminal。绑定快捷键:[ { "keys":[ "ctrl+shift+t" ], "com......
  • mysql突然断电,无法启动问题, redo log 无法恢复 mysqld启动不了 Plugin 'InnoDB' init
    环境:CentOS7.x、MySQL5.7其实造成这种问题的原因有很多种,但是不管是什么问题,最终的原因一般是redolog造成的问题。为什么说是redolog造成的呢,因为redolog对应的文件就是两个ib_logfile开头的文件:ib_logfile0、ib_logfile1;下面的问题都是和ib_logfile有关。MySQL......
  • Sublime Text4修改tab键为4个空格
    SublimeText4设置保存时自动将tab制表符替换为4个空格sublime编辑器虽然能够用来编写python脚本,但是它在代码格式化以及缩进上就是要自己去设置才可以了,因为python对于空格以及缩进是有严格要求的。下面介绍一下该如何在sublime编辑器中显示制表符和空格,以及修改tab键为4个空格的......
  • 4G无线断电断网监测网关可远程告警
    RTU5028E网络故障监测终端是一款功能强大且方便实用的设备,集合了断网、断电、网线故障报警功能。它支持同时监测多达7台网络设备,可以帮助用户快速定位远程网络设备离线的原因。此外,它还具备自动重启和远程重启网络设备的功能,为用户提供了更加便捷的操作方式。一、断网报警功能RTU50......
  • 汉源高科工业级千兆2光8电光纤环网交换机 bypass光旁路断电光保护工业以太网交换机
    HY5700-7528G-X是一款网管型工业级以太网交换机,支持8个10/100/1000Base-TX电口和2个1000Base-XSFP光口,采用无风扇低功耗设计,支持环网冗余(自愈时间<30ms),具有完备的安全性和QoS策略,支持VLAN划分、端口镜像、端口限速,支持广播风暴抑制,流控,可通过WEB、CLI、SNMP多种界面和方式管理,宽温......
  • 服务器数据恢复-raid5更换新磁盘在同步数据过程中又一块磁盘离线导致阵列崩溃的数据恢
    服务器数据恢复环境:某研究院一台DELL存储,15块硬盘搭建的一组RAID5磁盘阵列。该RAID5阵列只有一个卷组,该卷组占用了阵列的全部空间;该卷组只有一个起始位置为0扇区的XFS裸分区。服务器故障&初检&分析:该RAID5阵列中有一块硬盘由于未知原因离线,工作人员更换新硬盘,在RAID阵列进行数......
  • mysqlfrm工具使用及基于.frm和.ibd文件的数据恢复和.ibd迁移
    问题概述可以在数据库发生部分文件损坏,又没有相关备份时,利用mysqlfrm工具,读取数据库中表的.frm文件提取建表语句,结合.ibd文件做数据恢复。一、相关概念1、mysqlfrm工具mysqlfrm是一个恢复性质的工具,可以用来读取.frm文件并从该文件中找到表定义,生成ddl语句,生成的ddl语句多用于在另......