《怎么恢复raid数据》由会员分享,可在线阅读,更多相关《怎么恢复raid数据(5页珍藏版)》请在金锄头文库上搜索。
1、怎么恢复怎么恢复 RAIDRAID 数据数据2006-12-26 08:00:00虽然复杂的 RAID 系统有着特定的结构保护你的数据,但由于误操作和硬件故障引起 的数据丢失还是频繁地发 生。大多数 RAID 用户看重的就是 RAID 的容错功能, 然而非常 多误导宣传也使用户误以为 RAID 是不容易出故障或出 现故障时 RAID 本身有处理容错的应 变机制,所以没有认真地作备份, 因而忽视了 RAID 潜在危险,所以每当 RAID 故障时都是 一场大的灾难。RAID 系统在出现故障是如果处理得当,在大多数情况下数据都是能恢复的。在这里向 大家介绍一种 RAID 的数据恢复方法。为此我先介绍
2、两个非常好用的工具软件,他们是 Runtime Software 公司的 Getdataback 和 Raid Reconstructor, 其中 Getdataback 用于 恢复数据,Raid Reconstructor 用于恢复 Raid 5 的磁盘阵列。下面我就向大家介绍一种恢复 Raid 5 磁盘阵列的数据的方法。我们以一个只有 3 块 硬盘的 Raid 5 阵列为例。下面是 Raid Reconstructor 的用户界面:Runtime 的 RAID Reconstructor 帮助我们从损坏的 RAID 5 阵列中恢复数据. 即使 我们不知道 RAID 参数,比如磁盘次序, 块
3、大小和旋转方向, RAID Reconstructor 能自动 分析和确定正确的值,然后使我们能够重新构造一个 RAID 映像文件或物理驱动器的拷贝。 一旦我们建立了一个映像文件, 就能使用 Runtime 的 GetDataBack 或其他数据恢复软件 进行处理. 如果我们把这个映像建立在一个物理驱动器上, 我们既能用数据恢复软件处理 他,也有可能直接从他上面启动系统。因为 RAID 5 冗余性, 如果原阵列里的磁盘数为 N ,RAID Reconstructor 通过 N-1 个磁盘也能重新计算出原来的数据。使用 Raid Reconstructor 的三个简单的步骤:规定 RAID 阵列
4、的组合输入原始 RAID 5 阵列的硬盘数.然后我们输入 RAID 的每个物理硬盘或硬盘映像文件。 如果你使用物理硬盘名,这些硬盘必须是能访问的。我们能使用映像文件代替物理硬盘(这 个映像文件能 Runtime 的 GetDataBack 或 DiskExplorer 建立。注意:如果在物理驱动器上有坏扇区, 建立磁盘的映像文件将是我们的最佳选择方法。如果我们不知道 RAID 参数, 保留这个值, 不改动块长度和奇偶校验的旋转方向。例如 RAID 5 阵列由 3 块硬盘组成, 挂在我们的计算机上作为独立的物理硬盘 HD130:, HD131:, HD132:又例如: RAID 5 阵列由 3
5、个映像文件组成, 他预先建立在我们的逻辑驱动器 E 上: DRIVE1.IMG, DRIVE2.IMG,DRIVE3.IMG.我们也能混合选择物理硬盘和映像文件.单击 “Open drives“ 选择的每个硬盘或映像的容量会显示在右边,同时 RAID 的总容 量将显示在下面:注意: 我们输入的硬盘个数能小于阵列的长度. 在这个例子中 #drives 仍然是 3 ,但 能保留一个空的驱动器分析 RAID 结构,确定正确的磁盘次序、块大小和旋转方向.如果我们知道正确的参数, 则把他们直接填写在输入框里就能了, 并能跳过分析. 否则单击 “Analyze“.这时屏幕上会弹出一个窗口,让我们选择一些测
6、试组合。我们能参考 RAID 控制器的 设置手动改动某些选项。大多数值已用缺省方式选择了。如果需要,我们能输入多个制定 的块长度. 但块的长度必须 2 的幂数如: (16, 32, 64,.). “Number of sectors to probe“ 确定动态测试多少扇区,缺省是 100000, 但如果需要的话你能根据块的大小增加 这个值,例如, 500000 或 1000000.单击 “Next“. 根据硬盘个数、检查条件组合数和测试的扇区数,测试分析时间可能从 几秒钟到数小时。当分析完成后将生成下面的列表:最有可能的参数组合列在该表的前端,通常我们都选择推荐的第一项.在上述例子里我 们看
7、见每种可能的排列都有 3 行显示数据, 他们代表的意思如下:硬盘次序 (Drive order)可能的情况是 (1-2-3), (1-3-2), (2-1-3), (2-3-1), (3-1-2) 或 (3-2-1), 共有 6 种可能的组合.块长度 (Block size)选择了 4 种可能的组合 16, 32, 64 或 128.奇偶校验块的旋转 方向(Parity rotations to probe):有向前(forward)、向后(backward) 2 种情况。所以 在列表上一共列出了 48 (6*4*2) 种可能的组合。如果结果数据有意义, 每个组合都将被 检测. 每个检测都有一
8、个平均值,这个值叫 “entropy“(平均值). 着个值越小表示越接近 正确的 RAID 参数值。“OS:“ 的值在 0?5 之间, 1 到 4 代表的意义如下:OS:1) 扇区 63 有一个 boot 记录标记 (xAA55).OS:2) 扇区 63 是个合法的 NTFS、 FAT32 或 FAT16 boot 扇区.OS:3) NTFS: 第一个 MFT 项被成功装入, FAT: 找到 FAT1.OS:4) NTFS: 前 16 个 MFT 项被成功装入, FAT: 发现 FAT2 , 并且 FAT2 的第一个扇 区和 FAT1 的第一个扇区相同.选择上面描述的项(最有可能的是第一项)并
9、单击 完成 “Finish”. 这样就把我们选择的参数拷贝到主屏幕。拷贝 RAID目前我们就准备把 RAID 拷贝到另一个映像文件或另一个驱动器上,当然目标设备必 须有足够的空间来容纳这个 RAID。在目的 “Target“ 框中输入要拷贝得文件名和路径. 他能是物理驱动器名(如“HD132:“),也能是映像文件名(如 E:raid.img“).在缺省的情况下普通映像文件的扩展名是“.img“, 压缩映像文件的扩展名是“.imc“. 如果我们在 “Multi file“ 选择框中打勾, 则映像文件 就会被分割成若干个文件, 每个 650 MB. 这对某些系统(例如 视窗系统 98/95)来说是
10、必 要的, 因为他们不支持超大文件。其他选项:奇偶校验检查(Verify by parity): 拷贝时用奇偶校验块对 RAID 的每个带区块进行完 整性检查。增加额外扇区(Append extra sectors):当物理驱动器的容量大于映像文件的长 度时, 有可能要选择此项, 这时会把物理驱动器的所有柱面填充满。这是要模拟整个驱 动器,便于以后某些数据恢复软件能够对他进行处理(如 GetDataBack).单击 拷贝 “Copy“. 目前开始重构 RAID:下一步是什么?如果我们运气好的话,把这个 RAID 映像拷贝到另一个硬盘或阵列上,就能直接通过操 作系统存取这个设备上的文件,这样数据恢复就成功了。否则, 你还要用 Runtime 的 GetDataBack 或其他数据恢复工具试试,能否成功就要取决于数据的损坏程度了。