百度空间 | 百度首页 
               
 
查看文章
 
CentOS5 在HP Proliant DL140 G2上sata硬盘识别为hda问题的解决方法-2007.10.4
2007-10-04 13:58
问题现象:
安装过程中,格式化速度很慢,完成后,用 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.完成。
参考地址:
http://www.blu.org/pipermail/discuss/2006-June/025834.html

类别:linux/win/server | 添加到搜藏 | 浏览() | 评论 (2)
 
网友评论:
1
2007-10-04 21:23 | 回复
居然IT有为女青年在这里扎敦了.????汗啊~~
 
2
2008-10-28 15:54 | 回复
这个应该是是BIOS中设置的,SATA被设置为兼容模式了。改成增强模式,就可以识别为sda了。
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu