最近在搞一台老服务器的时候遇到这样一个故障问题,之前这台服务器正常有2003系统在运行,只是最近老是自动死机然后关机的情况,查看系统日志后发现提示很多磁盘错误,大概信息的意思就是说磁盘上的卷1有问题,请运行chkdsk程序进行修复。考虑到chkdsk修复之后估计并不能完全解决掉这个问题,于是考虑重新安装一遍系统。

安装系统起初是选择正常安装分区的时候单独把C盘分区删除,然后准备再创建新的C盘分区安装系统,结果在这里问题出现了,一直提示:“要在您选择的磁盘分区上安装windows 2003, 安装程序必须将一些启动文件导入以下磁盘
114471MB Disk 0 at Id 0 on bus 0 on atapi
但是这个磁盘没有windows兼容的磁盘分区,要继续安装windows2003,请退回磁盘分区选择屏幕,并在以上磁盘创建windows兼容的磁盘分区,如果磁盘上没有可用空间,请删除现有磁盘分区然后创建一个新的 ”

按照屏幕提示尝试退回分区界面再试,故障依旧。无奈想到把这块硬盘全盘都格式化一下然后重新再创建分区,然后安装系统应该就可以解决这个问题,这里先介绍这台服务器硬盘状况,这台服务器有两块SATA硬盘没做RAID,没块盘上有两个分区,这块要装系统的盘是第一块盘,C盘50G,余下的是另一个分区,为了防止数据丢失并要解决这个问题,于是进入PE将这块硬盘的除C盘分区的另一个分区完全备份到另一块一盘的第二个分区。在备份的过程中,尝试了网上说的把C盘用PQ等分区软件进行标记活动分区并格式化成NTFS格式,结果发现无法进行,程序可以把这个C盘分区标记成活动分区,但是没法进行格式化,提示需要重启。无奈试着用windows自带的分区工具格式化这个分区也是无法格式化,提示卷什么的错误之类的提示,按照正常磁盘情况应该能格式才对。按照网上的这个标记活动分区后重启安装2003系统在分区的时候故障依旧。这时这块磁盘的另一个分区的数据也已经备份了,所以就直接删除第二分区,重新分出C盘50G来安装系统,总想到我都把这块盘分区都删除了,相当于拿来一块新硬盘来安装系统,这回总该可以正常安装了吧,结果让人沮丧的是故障依旧,尝试重启系统再一次来过故障还是一样,这时自己就想了,该不会第二块硬盘的存在影响的吧,于是拆机,把第二块硬盘数据线拔下,第一块硬盘把数据线移动到主板标注为SATA1的插槽上,这回再来安装2003,奇迹竟然出现了,故障也得到排除,就像给新盘安装系统一样,可以正常格式化分区装系统了。

总结:通过这个经历,希望自己能总结一个经验,虽然自己现在没法找到引起这个故障的确切原因,通过这个经历,可以总结出,1:把第一块盘都删除分区后依然无法分区安装系统的原因可能是由于第二块盘存在引起的,把它拔掉之后立马就可以。2:有第二个可能就是主板硬盘接口接触不好(由于搬到设备振动等造成)造成的,当自己把接口移动到主板另一个SATA接口之后故障消失。介于当时装这台设备装的太久,怕影响客户使用,就没有再去尝试寻找真正是什么原因引起的这个故障。