LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1103|回复: 3

hdparm执行出错,不知道硬盘DMA是否打开,请求帮助,thx

[复制链接]
发表于 2007-7-8 14:54:43 | 显示全部楼层 |阅读模式
以下是命令和返回信息。
# hdparm -m16 -c1 -u1 -d1 /dev/sda

/dev/sda:
setting 32-bit IO_support flag to 1
HDIO_SET_32BIT failed: Invalid argument
setting multcount to 16
HDIO_SET_MULTCOUNT failed: Inappropriate ioctl for device
setting unmaskirq to 1 (on)
HDIO_SET_UNMASKINTR failed: Inappropriate ioctl for device
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_MULTCOUNT failed: Inappropriate ioctl for device
IO_support    =  0 (default 16-bit)

好多地方都有问题,不知是什么原因
另外,我的是SATA硬盘,这个是否与
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
这几个内核选项有关呢?
发表于 2007-7-8 15:04:03 | 显示全部楼层
sata不能用hdparm
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-8 20:16:17 | 显示全部楼层
那么SATA有那些提升性能的方法?
还有如何查看DMA是否开启
回复 支持 反对

使用道具 举报

发表于 2007-7-9 10:29:43 | 显示全部楼层
所有sata驱动都用dma的,hdparm可用的设置选项只有-A 和-W了。
http://freshmeat.net/projects/hd ... p;release_id=245306

如果你怀疑你的sata有问题,测一下速度看看:hdparm -tT yourdisk
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表