该RAID-5由5块1.5TB的SATA硬盘组成,服务器在运行中突然宕机,不知是什么原因导致RAID崩溃,原有数据全部丢失。
把5块SATA硬盘去RAID化后分别进行检测,没有发现坏扇区,可能是RAID控制器或者RAID信息故障导致RAID-5崩溃。
物理盘检测完成后将它们通过SAS卡同时连接到计算机上,在系统的磁盘管理中可以看到这5块硬盘,如图18-24所示。
图18-24 磁盘管理中的5块物理盘
这5块物理盘在磁盘管理中显示为“磁盘1”、“磁盘3”、“磁盘4”、“磁盘5”和“磁盘6”,我们用“硬盘1”、“硬盘3”、“硬盘4”、“硬盘5”和“硬盘6”来称呼它们。
由于硬盘太大不方便做镜像,我们直接用物理盘进行分析和恢复。用WinHex同时打开5块硬盘,如图18-25所示。
图18-25 用WinHex打开5块硬盘
把5块成员盘都打开后就可以开始分析该RAID-5的结构了。
分析RAID开始扇区
从图18-24中可以看到,每块成员盘都显示有3个独立的分区,在最后一个分区前还有126MB的未指派区域。我们实际分析一下为什么会出现这种结构。
依然从每块物理盘的0号扇区入手。首先用WinHex查看“硬盘1”的第一个扇区,内容如图18-26所示。
图18-26 “硬盘1”的第一个扇区
硬盘的编号中没有“硬盘2”,下一块硬盘是“硬盘3”,其第一个扇区的内容如图18-27所示。
图18-27 “硬盘3”的第一个扇区
“硬盘4”的第一个扇区的内容如图18-28所示。
图18-28 “硬盘4”的第一个扇区
“硬盘5”的第一个扇区的内容如图18-29所示。
图18-29 “硬盘5”的第一个扇区
“硬盘6”的第一个扇区的内容如图18-30所示。
图18-30 “硬盘6”的第一个扇区
对比5块成员盘的第一个扇区发现,它们都是MBR,并且这5个扇区除了磁盘签名不同外,其他数据都一样,分区表中有完全一样的3个分区表项。
进一步分析发现,每块成员盘的前两个分区都是独立的,并且互为镜像,数据完全一样,相当于RAID-1,其中第一个分区为Ext3文件系统的系统区,第二个分区为Swap分区。
MBR的第三个分区表项中描述了分区的开始位置在6 281 415号扇区。接下来我们从这个扇区分析每块成员盘。
“硬盘1”的6 281 415号扇区的内容如图18-31所示。