当前位置: 首页 > news >正文

服务器数据恢复—raid5阵列中硬盘掉线导致上层应用不可用的数据恢复案例

服务器数据恢复环境&故障:
某公司一台服务器,服务器上有一组由8块硬盘组建的raid5磁盘阵列。
磁盘阵列中2块硬盘的指示灯显示异常,其他硬盘指示灯显示正常。上层应用不可用。

服务器数据恢复过程:
1、将服务器中所有硬盘编号后取出,经过硬件工程师的检测发现2块异常硬盘磁头损坏。将完好的硬盘以只读方式进行全盘镜像,将2块存在坏道的硬盘进行更换磁头后镜像。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。
2、镜像完成后使用专业数据恢复工具将所有硬盘打开,观察和分析底层数据,查询55AA标志。注意(下图)特别标注的“05”的位置,这表示是一个扩展分区,所以这不是需要的正常分区,排除这个分区。

3、继续查找,直到找到一个满足“55AA”标志,且在“0x01C6”的位置的数值指向的下一个扇区是分区头部的分区(下图)。

这个就是服务器内的第一块硬盘。GPT分区所在扇区起始于172032扇区,初步确定LUN的起始扇区是172032扇区。
4、Raid5阵列中的每个条带组中包含一个校验区,校验区的大小和一个正常条带的大小相同。北亚企安数据恢复工程师根据上述规律分析出该服务器raid5阵列中的条带大小是1024扇区。
5、根据分析出来的1024扇区的条带大小、区起始位置,校验区走向确定服务器上所有硬盘在raid阵列中的盘序。
6、借根据获取到的raid5相关信息重组raid并校验数据的完整性,检查上层应用是否可用,确认无误后让用户方亲自验证数据恢复结果。
7、用户方工程师亲自验证后确认数据完整无误。使用新硬盘替换掉服务器上损坏的硬盘并重建raid阵列,将恢复出来的数据迁移到服务器上。本次数据恢复工作完成。    
 

http://www.lryc.cn/news/547506.html

相关文章:

  • 【Pandas】pandas Series swaplevel
  • esp32s3聊天机器人(二)
  • pyside6学习专栏(九):在PySide6中使用PySide6.QtCharts绘制6种不同的图表的示例代码
  • DVI分配器2进4出,2进8出,2进16出,120HZ
  • 迷你世界脚本文字板接口:Graphics
  • 5分钟速览深度学习经典论文 —— attention is all you need
  • Cursor + IDEA 双开极速交互
  • HDFS的设计架构
  • 为wordpress自定义一个留言表单并可以在后台进行管理的实现方法
  • tauri-plugin-shell插件将_blank的a标签用浏览器打开了,,,解决办法
  • 【大模型基础_毛玉仁】1.1 基于统计方法的语言模型
  • 使用 Docker 部署 RabbitMQ 并实现数据持久化
  • Pandas的数据转换函数
  • 影刀 RPA 实战开发阶段总结
  • Linux系统上安装kafka
  • DeepSeek如何快速开发PDF转Word软件
  • 虚拟机 | Ubuntu图形化系统: open-vm-tools安装失败以及实现文件拖放
  • Mysql-经典故障案例(1)-主从同步由于主键问题引发的故障
  • Linux下学【MySQL】中如何实现:多表查询(配sql+实操图+案例巩固 通俗易懂版~)
  • ubuntu局域网部署stable-diffusion-webui记录
  • 最基于底层的运算符——位运算符
  • 代码随想录算法训练营第三十二天 | 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
  • 3-9 WPS JS宏单元格复制、重定位应用(拆分单表到多表)
  • C++ 中前置 `++` 与后置 `++` 运算符重载
  • Scala:case class(通俗易懂版)
  • Vue、React、原生小程序的写法对比差异
  • 【AIGC系列】6:HunyuanVideo视频生成模型部署和代码分析
  • java 初学知识点总结
  • Android MVC、MVP、MVVM三种架构的介绍和使用。
  • AI视频领域的DeepSeek—阿里万相2.1图生视频