linux raid5热备,有热备盘的服务器RAID-5数据恢复实例

这篇博客详述了一起Linux RAID-5配置中因服务器宕机导致的数据丢失事件。通过对5块1.5TB SATA硬盘的分析,发现RAID崩溃可能是由于控制器或RAID信息故障。通过WinHex工具,识别出硬盘的RAID结构,包括RAID起始扇区、条带大小、盘序和校验方向,以及确定热备盘。最终,利用R-studio和UFS Explorer成功重组RAID并恢复了数据。
摘要由CSDN通过智能技术生成

该RAID-5由5块1.5TB的SATA硬盘组成,服务器在运行中突然宕机,不知是什么原因导致RAID崩溃,原有数据全部丢失。

把5块SATA硬盘去RAID化后分别进行检测,没有发现坏扇区,可能是RAID控制器或者RAID信息故障导致RAID-5崩溃。

物理盘检测完成后将它们通过SAS卡同时连接到计算机上,在系统的磁盘管理中可以看到这5块硬盘,如图18-24所示。

213e0367ddcf5c56875e0c40ef458cab.png

图18-24 磁盘管理中的5块物理盘

这5块物理盘在磁盘管理中显示为“磁盘1”、“磁盘3”、“磁盘4”、“磁盘5”和“磁盘6”,我们用“硬盘1”、“硬盘3”、“硬盘4”、“硬盘5”和“硬盘6”来称呼它们。

由于硬盘太大不方便做镜像,我们直接用物理盘进行分析和恢复。用WinHex同时打开5块硬盘,如图18-25所示。

c142c0523e4a29ed2eda75753004e281.png

图18-25 用WinHex打开5块硬盘

把5块成员盘都打开后就可以开始分析该RAID-5的结构了。

分析RAID开始扇区

从图18-24中可以看到,每块成员盘都显示有3个独立的分区,在最后一个分区前还有126MB的未指派区域。我们实际分析一下为什么会出现这种结构。

依然从每块物理盘的0号扇区入手。首先用WinHex查看“硬盘1”的第一个扇区,内容如图18-26所示。

36bd138d3272771a929978e265936663.png

图18-26 “硬盘1”的第一个扇区

硬盘的编号中没有“硬盘2”,下一块硬盘是“硬盘3”,其第一个扇区的内容如图18-27所示。

07ff6e888b9a43d8ef2547df83ab1228.png

图18-27 “硬盘3”的第一个扇区

“硬盘4”的第一个扇区的内容如图18-28所示。

7173fdbd448f418692652d068dd7af77.png

图18-28 “硬盘4”的第一个扇区

“硬盘5”的第一个扇区的内容如图18-29所示。

1db3193a933ff224de630a2e60bd761a.png

图18-29 “硬盘5”的第一个扇区

“硬盘6”的第一个扇区的内容如图18-30所示。

c4752af730f3443422e01615d9dc8293.png

图18-30 “硬盘6”的第一个扇区

对比5块成员盘的第一个扇区发现,它们都是MBR,并且这5个扇区除了磁盘签名不同外,其他数据都一样,分区表中有完全一样的3个分区表项。

进一步分析发现,每块成员盘的前两个分区都是独立的,并且互为镜像,数据完全一样,相当于RAID-1,其中第一个分区为Ext3文件系统的系统区,第二个分区为Swap分区。

MBR的第三个分区表项中描述了分区的开始位置在6 281 415号扇区。接下来我们从这个扇区分析每块成员盘。

“硬盘1”的6 281 415号扇区的内容如图18-31所示。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值