Chinaunix首页 | 论坛 | 博客

  • 博客访问: 913554
  • 博文数量: 226
  • 博客积分: 10077
  • 博客等级: 上将
  • 技术积分: 2708
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-25 14:36
文章分类

全部博文(226)

文章存档

2010年(15)

2009年(82)

2008年(129)

我的朋友

分类: LINUX

2008-07-25 21:19:39



 
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
阅读(1219) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~