服务器数据恢复—xfs文件系统节点、目录项丢失的数据恢复案例

服务器数据恢复环境:
EMC某型号存储,该存储内有一组由12块磁盘组建的raid5阵列,划分了两个lun。

服务器故障:
管理员为服务器重装操作系统后,发现服务器的磁盘分区发生改变,原来的sdc3分区丢失。由于该分区存放了公司重要业务信息,急需恢复里面的数据。

服务器数据恢复过程:
1、管理员将故障服务器存储带到我们数据恢复中心,数据恢复工程师首先将所有磁盘编号后取出,硬件工程师对所有磁盘进行初检后没有发现有硬盘存在硬件故障,于是以只读方式将所有磁盘进行扇区级全盘镜像,镜像完成后将所有磁盘按照编号还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、基于镜像文件分析服务器存储上raid5阵列的盘序、条带大小、块大小、循环方向、同异步等信息,通过分析获取到的raid信息虚拟重组raid结构。
3、重组raid阵列后定位到xfs文件系统的分区起始位置;
注:XFS INODE number由三部分变长的位数组成:起始块组号+起始块号+块内INODE号。起始块号与块内INODE号的位长由SUPERBLOCK中参数指定。
4、校验xfs文件系统的完整性及正确性后发现该文件系统头部的超级块及部分节点、目录项丢失。
5、根据超级块备份及文件系统中的目录树结构,对xfs文件系统超级块进行修复&还原。

6、修复xfs文件系统中丢失的节点及目录项。

7、修复完成后北亚企安数据恢复工程师编写程序解析xfs文件系统,提取其中的数据。
8、由用户方对恢复出来的数据进行检验,经过用户方的验证,确认恢复出来的数据完整有效。本次数据恢复工作完成。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

邮件营销怎么做

邮件营销是一种通过电子邮件向潜在客户或现有客户发送营销信息和促销内容的方法。以下是一些邮件营销的实践方法: 建立清晰的目标和计划: 确定邮件营销的目标,例如增加销售、提高品牌知名度或促进客户参与。制定详细的邮件营销计划&#xff0…

基于逐笔数据合成高频订单簿:DolphinDB 订单簿引擎

订单簿是交易市场上买卖双方正在报价的不同价格的列表。订单簿快照反应了特定时刻市场上的交易意图,比如交易活跃的证券标的往往有着密集的订单簿。订单簿快照对量化金融的交易策略、风险管理和市场分析等方面都具有重要意义。 通常交易所可以提供实时和历史的行情…

Proxyman Premium for Mac v5.1.1激活版:卓越的网络调试与分析工具

Proxyman Premium for Mac是一款功能强大的网络调试与分析工具,专为开发人员和测试人员精心打造。它集多种功能于一身,为用户提供了全面、高效的网络开发体验。 Proxyman Premium for Mac v5.1.1激活版下载 作为一款跨平台代理工具,Proxyman …

PHP反序列化命令执行+PHP反序列化POP大链 +PHP反序列化基础

[题目信息]: 题目名称题目难度PHP反序列化命令执行1 [题目考点]: 反序列化命令执行,获取题目flag。[Flag格式]: SangFor{t5euvZ_OB8Jd_h2-}[环境部署]: docker-compose.yml文件或者docker tar原始文件。 docker-compose up …

AI人工智能老师大模型讲师叶梓 OneLLM:开创性的多模态大型语言模型技术

在人工智能领域,多模态大型语言模型(MLLM)的研究一直是一个热门话题。近期,一种名为OneLLM的创新技术引起了业界的广泛关注。OneLLM通过其独特的统一框架,实现了多种不同模态与自然语言的高效对齐,为多模态…

【无标题】PHP-parse_str变量覆盖

[题目信息]: 题目名称题目难度PHP-parse_str变量覆盖1 [题目考点]: 变量覆盖指的是用我们自定义的参数值替换程序原有的变量值,一般变量覆盖漏洞需要结合程序的其它功能来实现完整的攻击。 经常导致变量覆盖漏洞场景有:$$&…

使用Pandas实现股票交易数据可视化

一、折线图:展现股价走势 1.1、简单版-股价走势图 # 简洁版import pandas as pdimport matplotlib.pyplot as plt# 读取CSV文件df pd.read_csv(../数据集/格力电器.csv)data df[[high, close]].plot()plt.show() 首先通过df[[high,close]]从df中获取最高价和收盘…

Qt+vstudio2022的报错信息积累

从今天开始记录一下平常开发工作中的报错记录,后续有错误动态补充! 报错信息:【MSB8041】此项目需要 MFC 库。从 Visual Studio 安装程序(单个组件选项卡)为正在使用的任何工具集和体系结构安装它们。 解决: 背景:换…

java-Spring框架-入门学习-第一天

Spring 定义 ​Spring是一款主流的 Java EE 开源框架,目的是用于简化Java企业级引用的开发难度和开发周期。从简单性、可测试性的角度而言,任何Java应用都可以从Spring中受益。Spring框架提供自己提供功能外,还提供整合其他技术和框架的能力…

【pyhon】while语句的题目

1.计算1至100的偶数之和 sum_even 0 # 初始化偶数之和为0 i 1 # 从1开始循环 while i < 100: # 当i小于或等于100时&#xff0c;继续循环 if i % 2 0: # 如果i是偶数 sum_even i # 将i加到偶数之和上 i 1 # i自增1 print(“1至100的偶数之和为:”, sum_even) 给出乘…

Linux硬件管理

文章目录 Linux硬件管理1.查看磁盘空间 df -h2.查看文件的磁盘占用空间 du -ah3.查看系统内存占用情况 htop Linux硬件管理 1.查看磁盘空间 df -h 语法 df [选项][参数]选项 -a或–all&#xff1a;包含全部的文件系统&#xff1b; –block-size<区块大小>&#xff1a;…

基于接缝裁剪的图像压缩算法研究

基于接缝裁剪的图像压缩算法研究 引言接缝裁剪算法概述a. 可能接缝数量的证明b. 破坏度最低接缝的寻找 算法设计伪代码C语言实现 时间复杂度分析结论 引言 在数字图像处理领域&#xff0c;图像压缩技术是一种非常重要的技术&#xff0c;它能够减少图像文件的存储空间和传输带宽…