thinker007 发表于 2004-5-27 18:08:54

怎么开启硬盘的DMA模式?

好像哪里看见用代码写一个文件,保存为××.sh然后可以自动开机时开启硬盘DMA模式,具体怎么做啊,怎么可以检测到自己的DMA已经开启?
具体一点好吗,谢谢!

Bluedata 发表于 2004-5-27 18:19:00

你用的什么发行版?Redhat 9以上默认就打开了DMA的。
# hdparm -d0 /dev/hda
看看打开没,没打开就在/etc/rc.d/rc.local最后加上一行"/sbin/hdparm -d1 -c3 -m16 /dev/hda",这样每次开机后,硬盘的DMA就会自动打开。如果你的硬盘支持ATA 33可以加上-X66这个参数,ATA 66则是-X68,依次类推。

thinker007 发表于 2004-5-27 18:34:48

我的是RH9的,不知道打开了没有,我是这样处理的:
1:编写脚本dma.sh内容如下:
#! /bin/sh
# Open Ultra ATA Mode
hdparm -d1 -X67 -m16 -c3 /dev/hda

2:在/etc/rc.d/rc.local最后加了加了这一句:touch /home/shells/dma.sh
不知道开了没有,用# hdparm -d0 /dev/hda这个命令看是输出如下:
# hdparm -d0 /dev/hda
bash: hdparm: command not found
#
无法查看!

Bluedata 发表于 2004-5-27 18:44:01

# /sbin/hdparm -d0 /dev/hda
加上路径。你是su成的root吧,没有root的环境。 :-)
不用费事了,RH9是打开了DMA的。
写脚本和直接加到/etc/rc.d/rc.local是一样的,写脚本还麻烦了些。 :mrgreen:

sunmoon1997 发表于 2004-5-27 19:08:28

看一下/etc/sysconfig/harddisks 这个文件吧
你会有所发现的,只对redhat类系统有效

thinker007 发表于 2004-5-27 20:03:54

# /sbin/hdparm -d0 /dev/hda
加上路径。你是su成的root吧,没有root的环境。 :-)
不用费事了,RH9是打开了DMA的。
写脚本和直接加到/etc/rc.d/rc.local是一样的,写脚本还麻烦了些。 :mrgreen:
不是说linux为了向下兼容默认不打开dma的么?
我那个脚本代码和/etc/rc.d/rc.local的设置有没有错?
:mrgreen: 我是su成root的,呵呵,我是听别人说写脚本好,看样子写脚本没什么必要的

thinker007 发表于 2004-5-27 20:15:27

为了验证dma有没有开启,我注销到root下,#hdparm -d0 /dev/hda显示如下:
/dev/hda
setting using_dma to 0 (off)
setting_dma =0 (off)
更正:
:mrgreen::mrgreen: 不对不对,是查看的命令不太对吧,好像这个命令是用来停止dma模式的setting,setting可以看出是在关闭dma吧,怎么了啊,老大,查看应该用什么参数? :oops:

Bluedata 发表于 2004-5-27 21:12:15

su -
就可以得到root的环境了。
还有,我写错了,
# /sbin/hdparm -v /dev/hda
才是看dma打开没有的。 :oops:
如果显示
using_dma    =1 (on)
那就是打开了。
# /sbin/hdparm -d0 /dev/hda
就把dma关掉了。 :oops::oops:

12543122 发表于 2004-5-27 21:47:17

我刚装好FC2 ,来上网,看到这个帖子,想也没想就把命令复制下来,结果:
# hdparm -d0 /dev/hda

/dev/hda:
setting using_dma to 0 (off)
using_dma    =0 (off)

我就有点奇怪,怎么会没打开?感觉这个命令有些奇怪,没多想,再用 hdparm /dev/hda 看一次
乖乖,真的没有打开,马上 /sbin/hdparm -d1 -X69 -c3 -m16 /dev/hda
再看,果然打开了,没办法了,只好在 rc.local 里面加了一句
现在才知道原来是被 Bluedata 给骗了 :twisted::twisted::twisted:

Bluedata 发表于 2004-5-27 21:51:02

这样的命令不常用,我记在了我的笔记里,“复制”、“粘贴”的时候弄错了。 :oops::oops::oops:

thinker007 发表于 2004-5-29 21:56:31

:lol::lol:
乖乖,用外国货还是要鸟语好才行!
我要好好学鸟语了
还是感谢Bluedata关心

cnhnln 发表于 2004-5-29 22:28:53

Bluedata, 这个头像很恐怖阿 :mrgreen:

sutie 发表于 2004-5-31 00:32:13

Bluedata, 这个头像很恐怖阿 :mrgreen:
恩,我也有同感

thinker007 发表于 2004-6-1 00:33:49

Bluedata, 这个头像很恐怖阿 :mrgreen:
恩,我也有同感
觉得这位兄台的更加…… :mrgreen:

sutie 发表于 2004-8-31 15:01:22

现在好象好些喽 :mrgreen::mrgreen::mrgreen:
页: [1] 2
查看完整版本: 怎么开启硬盘的DMA模式?