|
本帖最后由 nfsking2 于 2009-6-2 12:10 编辑
本来用得好好的,今天吃过饭再去看,发现死机,重启N次都蓝屏(进系统之后蓝屏的),再次重启之后,开机画面中的Raid状态页面显示两块组成Raid0的硬盘,状态都为Offline Member
弄到临晨4点过,终于恢复正常,看来还是要靠自己......
说说方法,以后大家遇到这种问题也好解决
需要的工具:带PTDD分区表软件的WinPE,纯净的系统安装盘,DiskGen,WinHEX
首先,两块硬盘同时Offline,所以不太会是硬盘本身的问题(两块硬盘同时出现坏道的可能性不大.....),因此,基本可以肯定硬盘里面的资料是暂时没危险的,要做的就是重建Raid0。
重新开机,Ctrl+I进入Intel Raid管理界面,将两块硬盘重设为非Raid状态(Non-Raid),此时会提示清除硬盘上的Raid信息(是清除阵列的相关信息,并不是硬盘里面的所有数据),然后再将两块硬盘重新组建成Raid0,并且阵列参数决不能与以前的阵列有改变。
现在系统已经能识别阵列为Intel Raid Volume0,但是阵列分区表已经改变,所以还不能恢复到之前的状态。进入PE,打开PTDD,选择“操作”--“重建分区表”,软件会扫描以前存在的分区的信息。如果运气好,能把之前的全部分区都找回来。但我运气就没那么好......使用交互方式查找分区,最后只找到了系统分区,另一个分区被识别为“自由”,使用PE查看,状态为“未分配”。
既然之前的C盘已经找回来,那还是先着手解决这个分区的问题。之前我装的是Win7 RC x64。虽然已经恢复了系统分区,但是现在并不能直接启动以前的系统,因为重建了Raid,驱动器序列号已经变了,而系统的引导文件还没被修改过来,这时就需要安装盘了。先用PE删除C:BootBCD这个文件,然后从光盘启动,使用系统修复自动检测问题,检测完成后会提示已经修复问题,查看详情,日志显示已经重新建立BCD文件,说明引导文件已经修复。
从阵列启动,已经能进入系统。现在开始继续找回第二个分区。
使用WinHEX,加载硬盘,并且扫描分区信息,会找到很多个以前曾今存在过的分区,逐一查看(可以预览分区内存在的文件),找到正确的分区信息,记录下分区的起始柱面、扇区和磁头,然后打开DiskGen。
实际上,直接使用DiskGen也能找到丢失的分区,但是由于我是用两个250G组成的阵列,因此直接查找会花费大量时间,所以先使用WinHEX找到分区的信息。再将分区信息填入DiskGen并且查找,此时就能很快找到之前阵列全部的三个分区(系统,软件,空分区),最后在软件左侧的硬盘标卷上点击右键,选择保存分区信息,系统将会直接识别到恢复的分区并能正常使用,阵列恢复也就搞定了。 |
|