SATA硬盘安装CentOS遇到的问题
SATA硬盘安装CentOS遇到的问题
几天前客户就反映系统异常缓慢的问题了,未能在不影响系统运行时解决,约定到6月5日周六处理,周六一大早楠桦和对方通个电话打个招呼就开工了,过程如下:
硬件配置:xeon3220、s3200、ecc2G*2、500Gwd企业级sata
OS:CentOS 5.5 x64、Windows2003、CentOS 5.4 x86
现象:CentOS 5.5 x64安装过程超慢,格式化文件系统都要N久,装完之后系统响应很慢,登录root都要半天。使用hdparm -t只有不到4MB的速度。
寻找问题:格式化安装Windows2003,过程很顺利,安装速度正常,装完后测试硬盘一切ok,排除硬件故障;考虑是对64位兼容性有问题,安装CentOS5.4 x86,过程依然很慢,使用hdparm -t依然不到4M。继续使用hdparm的其他参数进行检查,发现无法使用hdparm -d打开硬盘dma模式,顿时明白问题可能出在哪了。最终通过百度搜索发现疑似案例,基本确定是SATA硬盘工作模式未设置正确,SATA硬盘在系统中应该是/dev/sda,而不应是/dev/hda。案例中那位同学是通过对kernel的修改完成了hd到sd的转换,哥不会……所以……见下文
解决:进BIOS,sata硬盘模式有三种:IDE、AHCI、RAID,默认是IDE,就是这个该死的IDE害我从早上忙到下午下班,立马改成AHCI,F10保存退出。开始安装CentOS 5.5 x64,在设置目录时看到是sda,不到30分钟搞定,立刻用df查看,确实是sda;使用hdparm -t /dev/sda,104.51MB/s!!!终于正常了,至此问题解决。
总结:以后不能图省事直接用默认bios设置,虽然Windows2003在没有集成SATA驱动时需要用IDE模式安装,并不意味着linux也是如此。