红联Linux门户
Linux帮助

CentOS5在HP Proliant DL140 G2上sata硬盘识别为hda问题的解决方法

发布时间:2008-07-08 00:46:35来源:红联作者:opviem
安装过程中,格式化速度很慢,完成后,用 hdparm 测试读写速度只有大约3MB/s.

用hdparm 设置32bit IO后,提高到6M.但是在试图打开DMA时出现错误。

hdparm -d1 -X udma5 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
setting xfermode to 69 (UltraDMA mode5)
using_dma = 0 (off)

用hdparm -I /dev/hda
查看发现原来是个SATA硬盘
/dev/hda:

ATA device, with non-removable media
Model Number: Maxtor 6L080M0

看起来是bios中模拟了sata硬盘为ata硬盘。

解决方法如下:

kernel 启动命令行上增加:

ide0=noprobe
修改/boot/grub/device.map 文件,把文件中对hd0的标记hda 改为sda.

# this device map was generated by anaconda
(hd0) /dev/sda

重新启动.
此方法假定grub安装在MBR上。

hdparm 再测试速度,大约在60M.完成。
文章评论

共有 0 条评论