昨天机房一台Dell T7500工作站机箱除尘后重启系统无法识别设备,提示:SAS discovery error 0x00000002 on adapter 0, port 0
重新拔插硬盘数据线或试用网上提供的下述方法问题依旧(如果硬件没坏,此法往往好使)。
1. Power off and unplug; 关机并拔下电源线;
2. Press/hold power button for ~15 sec; 按住机箱电源开关15秒;
3. Open case and remove motherboard battery; 打开机箱并取下主板电池;
4. Press/hold power button for ~30 sec;
按住机箱电源开关30秒;
5. Reseat SAS controller card its slot and reseat the HDD cables too; 重新拔插硬盘数据线和电源线;
6. Reinstall battery (right-side-up!); 重新装好电池(正面朝上);
7. Close case and see if it boots now. 关好机箱,看系统能否起来。
问题出现在port 0上,经逐块硬盘拔插测试(共4块Sata盘),的确是drive 0上的硬盘坏了,于是更换新硬盘,重装系统(win7),机器原来安装的Win7有一个隐藏的Dell Utility分区,占据/dev/sda1,系统安装在/dev/sda2分区上(从Linux的grub.conf上看,对应Win7的rootnoverify (hd0, 1)),而我新换的盘装的Win7分了两个区,系统安装在/dev/sda1上(对应grub.conf上的rootnoverify (hd0, 0)),而/dev/sda2作为数据分区。按本博客的方法(
http://blog.chinaunix.net/uid-124509-id-5296582.html )恢复Win7/RHEL5.5双系统启动菜单,并执行步骤11,将title Other中的 rootnoverify (hd0, 1) 改成 rootnoverify (hd0, 0)即可。
这批机器是多年前采购的,现已陆续出现原装硬盘坏掉的现象,平时除定期为机箱除尘外,重点是将重要数据及时备份。
阅读(13443) | 评论(0) | 转发(0) |